docker pull registry
相当于本地有个私有Docker hub
docker run -d -p 5000:5000 --privileged=true registry
默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调
docker run -d -p 5000:5000 -v /nacl/myregistry/:/tmp/registry --privileged=true registry
curl -XGET http://192.168.3.27:5000/v2/_catalog
如果没有会返回[]
按照公式: docker tag 镜像:Tag Host:Port/Repository:Tag
docker tag ynx/ub:1.1 192.168.3.27:5000/ub:1.1
配置中间需要逗号 ','分割
"insecure-registries": ["192.168.3.27:5000"]
修改完后如果不生效,建议重启docker
systemctl restart docker
systemctl status docker #查看状态 是否启动成功
再次启动私服库
docker push 192.168.3.27:5000/ub:1.1
再次查看私服库有什么镜像
docker pull 192.168.3.27:5000/ub:1.1
docker run -it 镜像ID /bin/bash