4

我想知道是否可以使用私有存储库(使用 DTR 引擎或其他替代方案(如果存在))在本地设置 Docker CE?我的公司有一些严格的规定,不能把东西放在云端......

我知道这对于 EE 版本是可能的,但我想从 CE 版本开始几个月,看看它是否可以在我们的环境中工作。

4

2 回答 2

1

你的问题有两个部分:

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

要部署注册表,您需要做的就是按照@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假设上述部署发生在 host 上registry):

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

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

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

然后在其他地方

docker run registry:5000/myimage
于 2018-05-15T14:55:17.200 回答
0

我认为您正在寻找的是类似的东西

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

码头注册服务器

于 2018-05-15T14:51:15.673 回答