【问题标题】:sharing docker image without docker hub or any such service在没有 docker hub 或任何此类服务的情况下共享 docker 映像
【发布时间】:2021-08-17 11:06:14
【问题描述】:

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

有什么方法可以与其他人共享镜像,然后他们可以构建相同的镜像并在他们的电脑上运行 dockerised 应用程序?

【问题讨论】:

    标签: docker docker-compose dockerfile docker-registry docker-image


    【解决方案1】:

    你可以使用
    $docker export

    分享 tar 文件

    tar 文件的共享对象可以创建容器

    $docker 导入

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

    【讨论】:

      【解决方案2】:

      一些解决方案

      1. 您可以将源代码和 dockerfile 提供给某人,他将能够自己构建映像。
      2. 您可以自己构建,将映像托管在私有注册表上。真的很简单:https://docs.docker.com/registry/deploying/
      3. 使用“docker save”将图像导出为 tar 文件,然后再“docker load”它。 https://docs.docker.com/engine/reference/commandline/save/

      【讨论】:

        猜你喜欢
        • 2014-08-20
        • 2016-11-21
        • 1970-01-01
        • 1970-01-01
        • 2015-07-28
        • 1970-01-01
        • 2018-08-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多