我是docker的新手,我想知道如何在不将我的docker图片发布在docker hub或其他任何东西上的情况下与他人共享我的dockerimage?
有没有任何方法可以与其他人共享图像,然后他们可以构建相同的图像并在自己的电脑中运行Dockeris应用程序?
一些解决方案
- 您可以将源代码和dockerfile交给某人,他将能够自己构建映像
- 您可以自己构建它,将映像托管在私人注册表中。非常简单:https://docs.docker.com/registry/deploying/
- 使用";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版本相同,以避免不必要的兼容性问题