Docker Hub 地址
安装Docker软件
在docker中安装registry仓库
registry是docker官方推荐的docker镜像仓库, 同类的产品还有nexus。
名称 | ip | 系统 |
---|---|---|
registry仓库 | 192.168.20.19 | Centos7 |
本机 | 192.168.20.241 | Centos7 |
1.下载最新版的registry(192.168.20.19)1
sudo docker pull registry
2.创建数据卷1
sudo docker volume create registry_data
3.查看数据卷是否创建成功1
sudo docker volume ls
4.查看数据卷详情~1
sudo docker volume inspect registry_data
5.运行镜像1
sudo docker run -d -p 5000:5000 -v registry_data:/var/lib/registry --restart always --name registry registry
查看registry是否成功启动1
sudo docker ps
docker registry配置完成, 需要开放防火墙5000端口。
在本地上使用仓库
默认docker镜像推送到 docker仓库需要配置HTTPS,可以在本机上添加docker信任
1 | # 编辑docker(如果不存在,则创建) |
重启docker服务1
sudo systemctl daemon-reload
重启docker1
sudo systemctl restart docker.service
查看状态1
sudo systemctl status docker -l
查看服务1
sudo docker info
推送镜像本地镜像到registry
实验中直接使用 docker hub 中的redis官方镜像
1 | # 本地下载redis镜像 |
#查看仓库中已经存在的镜像1
curl -X GET http://192.168.20.19:5000/v2/_catalog
详细配置参考
Docker Registry官方文档 .
$ sudo update-alternatives –install /usr/bin/python3 python3 /usr/bin/python3.6 2