image - 如何在不编辑配置设置的情况下在命令行上指定docker镜像路径?

标签 image path docker directory containers

我的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/

相关文章:

c++ - 使用 openCV 在图像中查找 "Missing"对象

bash - 以冒号作为分隔符的通配符/路径名扩展

docker - 如何在 Bootstrap (非交互式)上配置 Graylog 插件?

python - docker-compose 和 django 错误

docker - 无法为 gitlab-ci 运行构建

Javascript 不更新 img

Node.js 每三次刷新就无法获取静态文件

python - Python中连接两个坐标的多米诺骨牌路径

Python - 任何将相对路径转换为绝对路径的方法?

python - matplotlib 中图像中的标签问题