在没有docker集线器或任何此类服务的情况下共享docker镜像



我是docker的新手,我想知道如何在不将我的docker图片发布在docker hub或其他任何东西上的情况下与他人共享我的dockerimage?

有没有任何方法可以与其他人共享图像,然后他们可以构建相同的图像并在自己的电脑中运行Dockeris应用程序?

一些解决方案

  1. 您可以将源代码和dockerfile交给某人,他将能够自己构建映像
  2. 您可以自己构建它,将映像托管在私人注册表中。非常简单:https://docs.docker.com/registry/deploying/
  3. 使用";docker保存";以将图像导出为tar文件;码头装载";它https://docs.docker.com/engine/reference/commandline/save/

您可以使用
$docker export<container_name>lt;tar_filename.tar>

共享tar文件

与之共享tar文件的人可以通过创建容器

$docker导入<tar_filename.tar>

确保底层Docker版本相同,以避免不必要的兼容性问题

最新更新