首页 > 解决方案 > 使用预编译文件创建 Docker 映像

问题描述

我们正在为我们的客户开发一个应用程序。客户不得看到代码,因为我们不向他们提供源代码。我们的报价仅包含设置、维护和运行应用程序。

所以,我们的私有 Git 中有源代码。我们用 dockerfile 编译它并用它制作一个 docker 镜像。

由于我们无法远程访问客户的 Container 注册表,因此我们不能简单地向其推送新的发布版本。

有没有办法让新的发布版本进入客户的注册表,而无需将发布代码复制给客户?也许预编译,然后将编译后的代码复制给客户?

提前问候和感谢!

标签: dockercontainer-registry

解决方案


可以使用 docker 图像保存为tar文件

docker save -o <filename.tar> <image_name>

您可以将该文件发送给您的客户,他们可以将该文件作为图像加载使用

docker load -i <filename.tar>

现在他们可以将该图像推送到他们的私有存储库。


推荐阅读