mac安装docker后
1.拉取镜像
docker pull registry
2.运行registry
mkdir -p /Users/dingyufei/docker/registry run -d -p 5000:5000 -v /Users/dingyufei/docker/registry:/var/lib/registry registry
-d后台运行 -p指定端口 -v把registry的镜像路径/var/lib/registry映射到本机的Users/dingyufei/docker/registry
//查看运行容器 docker ps
在更改下本地仓库非安全配置 ~/.docker/daemon.json 因为 Registry 使用的是 Https,而私有仓库只提供 http 服务,对于http的请求会有问题,所以改下这个配置。
其实把这个加上就好了 "insecure-registries" : [ "127.0.0.1:5000" ]
vim ~/.docker/daemon.json { "insecure-registries" : [ "127.0.0.1:5000" ], "debug" : true, "experimental" : true, "registry-mirrors" : [ "https://8q2dp9p9.mirror.aliyuncs.com" ] }
上传本地镜像到私仓
镜像名要规范!
用户名/仓库名:标签值(你可以将标签值理解为版本号,可以随意命名无任何影响,默认为lastest)
e.g. 如果你想上传你的pypiserver-image镜像到仓库中 你需要使用如下命令更改你的镜像名称和tag
docker tag pypiserver-image:latest 127.0.0.1:5000/pypiserver-image
再push即可
docker push 127.0.0.1:5000/pypiserver-image:latest
查看仓库中的镜像
curl -XGET http://127.0.0.1:5000/v2/_catalog