【问题标题】:Where is the docker file located?docker 文件在哪里?
【发布时间】:2017-07-15 02:19:01
【问题描述】:

我已经从 docker hub 中提取了一个图像。我想修改这个图像的 docker 文件。我的机器上的 docker 文件在哪里?谢谢。

【问题讨论】:

  • 从 docker hub 中,您应该能够找到 docker 镜像的主页,该镜像托管在 github 或 gitlab 等代码存储库中。从代码存储库中,您可以找到 DockerFile。只需将其复制到本地并进行修改即可。

标签: docker dockerfile docker-machine


【解决方案1】:

Dockerfile 不在您的机器上。一旦构建了镜像,它就独立于 Dockerfile 存在,就像编译后的 C 程序不需要保留其源代码来运行一样。您可以通过docker history 命令部分恢复 Dockerfile,但这不会显示使用ADDCOPY 添加的文件,并且各种“图像压缩”程序可以进一步混淆事物。获取映像的 Dockerfile 的推荐方法是转到构建映像的存储库(希望从映像的 Docker Hub 页面链接)。如果没有公共存储库,那你就不走运了。

【讨论】:

  • 这很有帮助。非常感谢。
【解决方案2】:

我不确定这是否有帮助,我是这方面的菜鸟。 单独拉取图像将单独下载图像,没有补充文件。如果您需要这些,请转到图像所在的 Github 网页(如果您从 Github 获得),然后按右侧的克隆或下载按钮。如果您无法访问网页(例如在 VM 上),请安装“开发者工具”,然后编写“git clone”,其中是按克隆或下载后出现的链接。 如果您检查克隆链接的目录,您会找到所需的所有文件。

【讨论】:

  • 我猜这个评论没有帮助,也没有回答问题。
猜你喜欢
  • 2018-10-04
  • 2017-01-11
  • 1970-01-01
  • 2017-07-06
  • 2021-10-11
  • 2017-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多