系统环境Centos7.2 并安装了docker.
1、拉取镜像
#docker pull registry 或
#docker pull registry:2
2、拉取容器
#docker run -d -p 5000:5000 --restart=always --name registry -v /data/registry:/var/lib/registry registry:2
--restart=always 该always表示会使docker daemon退出重启后容器服务自动恢复,不必再docker start ... (容器随服务启动而启动)
3、为将要提交到私有共享仓库中的镜像打标签
docker tag 镜像ID 仓库IP:端口/标签名
示例:#docker tag 21bd38d5f68d 192.168.12.235:5000/test
4、将打好标签的镜像上传至仓库中
docker push 仓库IP:端口/标签名
示例:#docker push 192.168.12.235:5000/test
5、在其他主机中进行下载:
docker pull 仓库IP:端口/标签名
示例:#docker pull 192.168.12.235:5000/test
6、查看Registry仓库中现有的镜像:
# curl -XGET http://192.168.12.235:5000/v2/_catalog
# curl -XGET http://192.168.12.235:5000/v2/mymirrors/tags/list
注意提示 http: server gave HTTP response to HTTPS client
解决方法:
在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:
{ "insecure-registries":["192.168.1.100:5000"] }
保存退出后,重启docker