玖叶教程网

前端编程开发入门

Docker Hup:白嫖容器镜像服务,搭建自己的register

前序

docker hup,卒……

巧妇难做无米之炊。有问题解决困难,有问题解决问题。要主动出击,迎接挑战……

免费,不要白不要

个人版,把自己常用的镜像保存起来,以备不时之需。

链接:https://www.aliyun.com/product/acr?spm=5176


如何将镜像推送到Registry

在一个可以正常拉取docker hup镜像的机器上。例如:本机。拉取到镜像(注意镜像的适配系统:linux/amd64、linux/arm/v6

1、拉取镜像

docker pull traefik:3.1.2

2、查看镜像

docker images | grep traefik

3、登陆私有镜像仓库

docker login --username=dt_你的账户 registry.cn-hangzhou.aliyuncs.com

4、为现有的 Docker 镜像打一个新的标签

docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/your_namespace/traefik:[镜像版本号]

5、推送到远程

docker push registry.cn-hangzhou.aliyuncs.com/runboy/traefik:[镜像版本号]

然后,就可以通过自己的私有仓库拉取镜像了。

如何拉取远程私有镜像

1、登录Docker Registry

docker login --username=dt_你的账户 registry.cn-hangzhou.aliyuncs.com

2、拉取

docker pull registry.cn-hangzhou.aliyuncs.com/runboy/traefik:[镜像版本号]

曲线救服务

只要思想不滑坡,困难总比办法多。当然,如果你刚正不阿,不想占便宜,白嫖他家的服务。或者,你担心他哪一天突然也jj了。那就要自己在私服搭建自己的Docker Registry了。

services:
  registry:
    image: registry:2
    ports:
      - "5010:5000"
    environment:
      REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /var/lib/registry
      REGISTRY_AUTH: htpasswd
      REGISTRY_AUTH_HTPASSWD_REALM: "Registry Realm"
      REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
    volumes:
      - /mnt/docker/registry/data:/var/lib/registry  # 将数据存储在当前目录下的 registry_data 文件夹中
      - /mnt/docker/registry/auth:/auth
    # 定义服务的部署策略
    deploy:
      # 指定服务的副本数量
      replicas: 1
      # 限定资源的使用限制
      resources:
        limits:
          cpus: '1'
          memory: 2048M
      # 定义容器重启策略
      restart_policy:
        # 指定容器重启的条件为失败时
        condition: on-failure

总结

自己动手,丰衣足食。



我为人人,人人为我,美美与共,天下大同。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言