Docker私有仓库使用
1.下载并安装docker服务后下载私有仓库
docker pull registry
2.启动仓库
docker run -d -p 5000:5000 --restart=always -v /opt/data/registry/:/var/lib/redistry --name registry registry:latest
3.查询测试是否正常
正常情况返回一个空的列表
curl 192.168.0.194:5000/v2/_catalog
4.修改地址并重启docker服务
# 添加以下内容
vim /etc/docker/daemon.json
{"insecure-registries": [ "192.168.0.181:6000"]}
systemctl restart docker
5.为需要上传到私有仓库镜像打标签(tag)
# 此处我们用redis镜像为例,标签名为仓库 ip:端口/镜像名:版本
docker tag redis:latest 192.168.0.181:5000/redis:v1
6.上传打完标签的镜像到私有仓库(push)
docker push 192.168.0.181:5000/redis:v1
# 查看是否上传成功
curl 192.168.0.194:5000/v2/_catalog
7.从私有仓库下载
# 修改配置
vim /etc/docker/daemon.json
{"insecure-registries": ["192.168.0.194:5000"]}
# 重启docker
systemctl daemon-reload && systemctl restart docker
# 下载
docker pull 192.168.0.181:5000/redis:v1