我的Docker容器镜像位于不同的目录中。我想在docker -run
命令中指定目录的路径。有一种方法可以通过在配置文件中编辑'-g'选项来更改此路径,但是它需要重新启动docker deamon。有什么方法可以在docker-run
命令本身中指定docker镜像路径吗?
最佳答案
Docker不仅要了解镜像的物理位置,还要了解其完整的树。因为docker镜像是由图层组成的,所以每个图层都使用一个Dockerfile命令构建。
因此,您应该让docker注册/知道存在图像的目录中的所有图像。此外,如果您已从另一台机器上物理复制了这些镜像,则除非在Docker引擎中对其进行注册/标记,否则它们将无法工作。
您问题的简短答案是“否”,这是不可能的。
Docker引擎本身应管理镜像,您可以通过更改其内部维护的所有配置文件来完成docker引擎的所有工作,因为它们都是纯文本格式。但这绝对不值得您花费时间,而Docker管理镜像本身会更好。
关于image - 如何在不编辑配置设置的情况下在命令行上指定docker镜像路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35178898/