docker仓库管理

本机IP192.168.0.7

启动不需登录的仓库(HTTP

  docker run -d -p 5000:5000 --restart=always -v /home/yc/docker/registry/:/var/lib/registry/ registry

  根据/etc/init.d/docker得到加载的文件为/etc/default/docker,加载的变量是DOCKER_OPTS,在上述文件末尾添加DOCKER_OPTS="--insecure-registry 192.168.0.7:5000"


    

启动带密码的仓库(HTTP

  生成密码文件

    cd ~/docker

    docker run --entrypoint htpasswd registry -Bbn yc ******** > auth/htpasswd

  启动仓库

    docker run -p 5000:5000 --restart=always --name registry -v `pwd`/auth:/auth -e "REGISTRY_AUTH=htpasswd" -v `pwd`/registry:/var/lib/registry -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" registry

 仓库相关命令

  login  Register or Login to the docker registry server   #注册或者登陆一个docker源服务器
  logout  Log out from a Docker registry server   #从当前Docker registry 退出
  pull  Pull an image or a repository from the docker registry server  # docker镜像源服务器拉取指定镜像或者库镜像
  push  Push an image or a repository to the docker registry server  # 推送指定镜像或者库镜像至docker源服务器
  tag  Tag an image into a repository   # 给源中镜像打标签
原文地址:https://www.cnblogs.com/yc913344706/p/7158514.html