我的docker容器图像位于不同的目录中。我想在docker -run
命令中指定目录的路径。有一种方法可以通过编辑配置文件中的'-g'选项来更改此路径,但需要重新启动docker deamon。有没有办法在docker-run
命令本身中指定docker镜像路径?
答案 0 :(得分:1)
Docker不仅要了解您的图像物理位置,还要了解其完整的树。因为docker镜像是由图层组成的,其中每个图层都是使用一个Dockerfile命令构建的。
因此,您应该让docker注册/知道图像所在目录中的所有图像。此外,如果您从另一台计算机上物理复制了这些图像,除非在Docker引擎中注册/标记它们,否则它们将无法工作。
对你的问题的简短回答是否定的,这是不可能的。
Docker引擎本身应该管理图像,你可以通过更改它内部维护的所有配置文件来完成docker引擎正在做的所有事情,因为它们都是纯文本。但它绝对不值得你花时间,而且你最好用docker管理图像本身。