具有私有存储库的Docker CE:可能吗?

时间:2018-05-15 14:47:49

标签: docker dtr

我想知道是否可以在私有存储库(使用DTR引擎或其他替代方案,如果存在)的情况下在内部设置Docker CE?我的公司有一些严格的规则,不能在云中拥有东西......

我知道这可以用EE版本,但我想从CE版本开始几个月,看看它是否适用于我们的环境。

2 个答案:

答案 0 :(得分:1)

您的问题分为两部分:

  • 部署注册表本身
  • 配置docker engine实例以访问注册表

对于部署注册表,您需要做的就是按照@sony vizio的回答进行部署,并在此处概述https://docs.docker.com/registry/deploying/#run-a-local-registry

docker run -d -p 5000:5000 --restart=always --name registry registry:2

要配置docker引擎以访问此注册表,您需要将insecture-registries添加到/etc/docker/daemon.json(前提是上述部署发生在主机registry上):

{
  "insecure-registries": ["registry:5000"]
}

您推送到本地注册表的图片需要使用注册表host:port进行标记:

docker tag myimage registry:5000/myimage
docker push registry:5000/myimage

然后在其他地方

docker run registry:5000/myimage

答案 1 :(得分:0)

我认为你要找的是像

docker run -d -p 5000:5000 --restart=always --name registry registry:2

docker reg server