下载 Registry 的镜像
docker pull registry:2
启动命令
docker run --network=host --name=registry \
--mount type=bind,source=/home/homerh/registry/storage,target=/var/lib/registry \
-e REGISTRY_HTTP_ADDR=0.0.0.0:50212 \
-d --restart=always registry:2
注意,我们更改了监听端口为 50212,也更改了存储目录为 /home/homerh/registry/storage
。
让 docker 能够识别 HTTP 的 Registry
更改文件 /etc/docker/daemon.json
,新增配置项
"insecure-registries": [
"<Registry服务的域名或者IP>:50212"
]
推送镜像到私服
已有镜像可以用 docker tag
命令改名。
docker push <Registry服务的域名或者IP>:50212/<镜像名>:<版本号>
管理镜像
下载管理客户端
brew install crane
查看镜像
crane catalog --insecure <Registry服务的域名或者IP>:50212
查看镜像版本
crane ls --insecure <Registry服务的域名或者IP>:50212/<镜像名>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。