【问题标题】:How to specify docker image path on command line without editing configuration setting?如何在不编辑配置设置的情况下在命令行上指定 docker 映像路径?
【发布时间】:2016-05-12 18:13:08
【问题描述】:

我的 docker 容器映像位于不同的目录中。我想在docker -run 命令中指定目录的路径。有一种方法可以通过编辑配置文件中的“-g”选项来更改此路径,但需要重新启动 docker 守护程序。有没有办法在docker-run命令本身中指定docker镜像路径?

【问题讨论】:

    标签: image path docker directory containers


    【解决方案1】:

    Docker 不仅要知道你的镜像物理位置,还要知道它的完整树。因为 docker 镜像是由层组成的,每一层都是用一个 Dockerfile 命令构建的。

    因此,您应该让 docker 注册/知道图像所在目录中的所有图像。此外,如果您从另一台机器物理复制了这些图像,除非它们在 Docker 引擎中注册/标记,否则它们将无法工作。

    您的问题的简短回答是否定的,这是不可能的。

    Docker 引擎本身应该管理图像,您可以通过更改其内部维护的所有配置文件来完成 Docker 引擎所做的所有事情,因为它们都是纯文本。但这绝对不值得你花时间,而且你最好让 docker 自己管理图像。

    【讨论】:

    • 非常感谢您的简短回答。
    • 欢迎您。如果这回答了您的问题,请接受作为解决方案,让他人受益
    猜你喜欢
    • 1970-01-01
    • 2021-10-13
    • 2018-05-16
    • 2012-08-14
    • 2013-01-31
    • 2012-03-22
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多