在气隙环境中使用docker的最佳实践

Dav*_*ave 5 git repository docker

我是Docker的新手,想在空气密封的环境中使用它.我知道我可以在我的隔离系统中设置我自己的存储库,但我不知道如何从docker hub到环境中获取我需要的许多docker镜像.如果我可以将它们下载到.zip或.tgz存档,那就太好了,但是没有办法从集线器那里做到这一点.我不能在隔离环境之外使用Docker.我可以在我的空气环境之外使用git,但获得.zip档案会好得多.关于如何开始的建议将不胜感激.

Adr*_*uat 9

您可以执行以下操作为Hub上的任何图像生成存档文件:

docker pull image:tag
docker save image:tag -o file.tar
Run Code Online (Sandbox Code Playgroud)

然后转移file.tar到气隙机器,然后做:

docker load -i file.tar
Run Code Online (Sandbox Code Playgroud)

如果你实际上有一个气隙网络而不是一台机器,那么在包含你策划图像的网络中设置你自己的注册表可能是个更好的主意.

  • @Dave 我知道这已经有四年了,但我很好奇是什么让你无法在隔离环境之外运行 docker。是不是只需要在隔离环境之外的任何机器上安装docker就可以了?这是气隙环境的安全规则吗?如果是这样,该规则背后的想法是什么? (2认同)