首页 > 解决方案 > Docker 镜像托管在我们自己服务器的私有存储库中

问题描述

我在一家跨国公司工作,我正在寻找一种方法/解决方案,以便我可以使用我们自己的云/存储库来托管 docker 映像。我们不能在 docker 公共或私有存储库上托管我们代码的 docker 映像,我明白私有存储库只能由我访问,但我的组织仍然不想在组织之外托管代码。那么有什么方法或者我们可以在我们自己的服务器中设置外部无法访问的存储库?

标签: docker

解决方案


docker注册中心有一个开放的 API,已被许多供应商实现。Docker 包含一个开源的注册表映像,您可以自己运行。这是一个示例命令:

docker run -d --restart=unless-stopped --name registry \
  -e "REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry" \
  -v "registry-data:/var/lib/registry" \
  -p "5000:5000" \
  registry:2

请注意,这只是裸服务器,不进行任何身份验证、授权或 TLS 加密,无需更多配置。


推荐阅读