本机IP: 192.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 # 给源中镜像打标签