如何创建私有Docker Registry
Registry 服务器创建和设置
创建本地仓库目录
1 | mkdir -p /opt/dorker/registry |
创建登录账号和密码
生成证书
在 Common Name 提示时填入 mydockerhub.com, 根据实际情况设置, 其余字段可按回车跳过,不设置
1 | mkdir -p certs |
在 Docker 客户端设置 hosts
1 | ifconfig eth0|grep inet |
创建密码
设置Registry账号为 testuser, 密码为 testpassword, 根据实际情况设置
1 | mkdir -p auth |
更新秘钥
1 | sudo mkdir -p /etc/docker/certs.d/mydockerhub.com:5000 |
启动 Registry 服务
1 | docker run -d \ |
测试 Registry
登录
1 | docker login mydockerhub.com:5000 |
推送镜像到私有 Registry
1 | docker pull busybox |
启动 Registry Browser, 可以在浏览器浏览 Registry 中镜像列表
使用如下命令启动后,在Web访问 http://10.121.1.198:8080
1 | cat hosts |
停止和删除 Registry
如果想重新创建 Registry,可以通过下面的命令停止和删除
docker container stop registry && docker container rm -v registry |