如何在命令行上指定docker镜像path而不用编辑configuration设置?

我有我的docker容器图像在不同的目录。 我想在docker -run命令中指定目录的path。 有一种方法通过编辑configuration文件中的“-g”选项来改变这个path,但是它需要重新启动docker deamon。 有什么方法可以在docker-run命令本身指定docker镜像path吗?

Docker必须知道不仅仅是你的图像的物理位置,而是它的完整树。 因为docker映像是由多个图层组成的,每个图层都由一个Dockerfile命令构build。

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

你的问题的简短答案是否定的,这是不可能的。

Docker引擎本身应该pipe理这些映像,你可以通过改变它在内部维护的所有configuration文件来做所有的docker引擎,因为它们都是纯文本。 但是这绝对不值得你花时间,而且用dockerpipe理图像本身就更好了。