docker官方仓库和docker私有仓库的区别
nginx:1.15 官方仓库的官方镜像
nginx/nginx:1.15 官方仓库的用户镜像
daocloud.io/nginx/nginx:1.15 私有仓库的镜像
总体来说,私有镜像仓库带有ip地址或者域名
1.安装docker-registry镜像
docker load -i registry.tar.gz
2.启动私有仓库
docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registry -d 后台运行 -p 5000:5000 端口映射到5000 --restart=always docker开启容器自启动 --name registry 容器名字:registry -v 持久化 /opt/myregistry:/var/lib/registry registry 宿主机目录:容器目录
3.由于docker-registry通过http服务上传和下载
#指定http上传地址
vim /etc/docker/daemon.json
{
"insecure-registries": ["10.0.0.11:5000"]
}
#重启docker容器
systemctl restart docker
4.上传镜像测试
#给docker镜像打标签
docker tag alpine:3.9 10.0.0.11:5000/alpine:3.9
#推送docker镜像至私有仓库
docker image push 10.0.0.11:5000/alpine:3.9
#从私有仓库下载镜像
docker image pull 10.0.0.11:5000/alpine:3.9
微信赞赏
支付宝赞赏