08-Registry搭建docker私仓
08-Registry搭建docker私仓
Docker Registry
Docker Registry是官方提供的工具,用于构建私有镜像仓库。
环境搭建
Docker Registry也是Docker Hub提供的一个镜像,可以直接拉取运行。
步骤:
- 拉取镜像
docker pull registry
- 启动Docker Registry
docker run -d -p 5000:5000 -v /app/myregistry/:/tmp/registry --privileged=true registry
- 验证(查看私服中的所有镜像)
curl http://192.168.xxx.xxx:5000/v2/_catalog
Registry会返回json格式的所有镜像目录
192.168.xxx.xxx
这个地址可以使用ifconfig
查看网卡ip,即宿主机地址
向Registry私仓中上传镜像
配置docker允许接收http
请求
修改/etc/docker/daemon.json
,添加insecure-registries
允许http:
{
"registry-mirros": ["https://xxxx.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.xxx.xxx:5000"]
}
然后重启docker:(新版本的docker会立即生效)
# centos6 的命令
sudo chkconfig daemon-reload
sudo service docker restart
# centos7 的命令
sudo systemctl daemon-reload
sudo systemctl restart docker
- 注意:重启docker后Docker Registry会挂掉,也需要重启
推送到私仓
步骤:
- 添加一个对应私仓地址的tag
docker tag redis:latest 192.168.xxx.xxx:5000/redis:latest
- push到私仓
docker push 192.168.xxx.xxx:5000/redis:latest
- 查看私仓中镜像目录验证
curl http://192.168.xxx.xxx:5000/v2/_catalog
拉取验证
docker pull 192.168.xxx.xxx:5000/redis:latest
docker无法pull
docker配置了镜像加速还是无法pull,推荐使用代理镜像,docker proxy就是很不错的选择
根据以上四部可以快速拉取所需要的镜像
原文地址:https://blog.csdn.net/qq_59621600/article/details/142615113
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!