docker - 如何防止docker搜索docker hub

标签 docker continuous-integration dockerhub

我正在建立一些 docker 主机以在生产环境中运行。我们希望我们所有的图像都必须通过我们的容器管道,并且我们不希望能够从 Docker Hub 中提取图像(安全问题)。

如何阻止 docker 从 dockerhub 中提取图像?理想情况下,我想通过配置 docker 守护进程来做到这一点。

最佳答案

我认为不可能阻止 docker 搜索 docker hub ..

但是有可能防止/避免从 docker hub 拉取图像。在这种情况下,所有在 docker hub 上的搜索都将一无所获。

要做到这一点:您必须将您的私有(private)注册表 url(不带 https://或 http://)与您的图像名称连接起来,例如:FROM myprivate_registry/myimagename:if_versionFROM myprivate_registry:registry_port/myimagename:if_version
此外,您可以告诉 docker 使用您的私有(private)注册表作为其第一个注册表,而 docker hub 将成为第二个:

`ADD_REGISTRY='--add-registry myregistry'` or `INSECURE_REGISTRY='--insecure-registry myregistry'`

关于docker - 如何防止docker搜索docker hub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48079176/

相关文章:

docker - dockerd关闭时,docker日志记录驱动程序能否继续工作? (启用实时还原)

docker pull 不会从远程拉取最新的图像

java - 如何让jenkins仅在部署到UAT时运行集成测试?

Jenkins 与 Amazon S3 持续集成 - 一切都上传到根目录?

docker - 通过 SHA 摘要搜索 docker hub 注册表镜像/层

Kubernetes:--image-pull-policy 总是不起作用

node.js - Docker请求拥有服务器

bash - 将当前环境变量复制到 `docker run`的范围

bash - 是否可以在后台执行多个命令,但等待所有结果并在命令失败时使脚本失败

docker - 如何通过Docker运送python应用程序