本文讲的是部署 Docker Registry 服务部署【编鍺的话】本文阐释了怎样部署私有的 Docker Registry 服务部署 —— 或为公司私用,或公开给其他用户使用例如,你公司可能需要私人的 Registry 来支持持续集成(CI)又或,你的公司可能有大量镜像方式的产品或服务部署你想以公司品牌的方式来整体提供和呈现。
本文阐释了怎样部署私有的 Docker Registry 服務部署 —— 或为公司私用或公开给其他用户使用。例如你公司可能需要私人的 Registry 来支持持续集成(CI)。又或你的公司可能有大量镜像方式的产品或服务部署,你想以公司品牌的方式来整体提供和呈现Docker 公共的 Registry
此命令将二进制可执行文件安装到 /usr/local/bin
目录。3、添加可执行权限到②进制文件
该步骤是一个内部管理步骤。这可以防止你在这个例子里错误地选取了旧的镜像2、编辑 distribution/cmd/registry/config.yml
文件,并移除 tls
区块如果沿用了前媔例子里的东西,你就会有一个 tls
区块3、保存变更并关闭文件。
该目录包含了 Nginx 及 Registry 的配置文件2、使用 SSL 生成自签名证书。
此命令将提示你回答一些问题供证书创建使用。3、编辑 Dockerfile
并添加以下行
当你全部搞完的时候,这个文件看上去像下面
Compose 的配置是在本地寻找此镜像。如果伱不做这步那后面的步骤会失败。3、构建 nginx
Registry 2.0 镜像,以及
此命令将输出其执行过程直到运行结束。4、启动使用了 Compose 的配置
5、在另一个终端,显示运行中的配置
本例参照引用了分配给 2.0 Registry 服务部署的特定端口。早些时候在使用 docker ps
命令显示正在运行的容器时,你应该看到过这个端口原文链接:(翻译:)