在我们自己服务器中的私有存储库中托管的Docker映像

时间:2019-06-08 10:45:39

标签: docker

我在一家跨国公司工作,我正在寻找一种方法/解决方案,以便可以使用我们自己的云/存储库来托管Docker映像。我们无法托管在Docker公共或私有存储库上构建的代码的Docker映像,我知道私有存储库只能由我访问,但我的组织仍然不想在组织外部托管代码。 那么有什么办法,或者我们可以在自己的服务器中建立存储库,而这些存储库是外界无法访问的?

2 个答案:

答案 0 :(得分:0)

docker registryopen API已由许多供应商实施。 Docker包含一个registry image,它是开源的,您可以自己运行。这是一个示例命令:

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加密。

答案 1 :(得分:0)

您可以在公司拥有的服务器中安装Harbor(私有Docker注册表)。这是开源和CNCF项目。