负责实际调用和处理 a 的 docker 组件是Dockerfile
什么?
我目前正在尝试安装仅通过docker image发布的产品(Discourse) 。当包装命令的 Discourse启动器脚本执行图像时,我想对该图像进行一些更改。docker
docker pull
我对Dockerfile进行了必要的更改,但它们似乎没有被执行。
我如何才能docker pull
真正使用我对Dockerfile
?
负责实际调用和处理 a 的 docker 组件是Dockerfile
什么?
我目前正在尝试安装仅通过docker image发布的产品(Discourse) 。当包装命令的 Discourse启动器脚本执行图像时,我想对该图像进行一些更改。docker
docker pull
我对Dockerfile进行了必要的更改,但它们似乎没有被执行。
我如何才能docker pull
真正使用我对Dockerfile
?
docker build
是实际运行Dockerfile
.docker pull
并且docker push
不要运行Dockerfile
; 他们只从 Docker 注册表(例如Docker Hub )下载和上传预构建的图像文件。注册表中的图像是使用Dockerfile
atdocker build
步骤生成的(由产品的开发人员在产品被docker push
编辑之前运行)。如果你想修改一个产品的 docker 镜像的发布,那么
docker pull
这不是你所需要的。您需要使用 找到它们的源Dockerfile
并下载它,然后cd
进入它们所在的目录,对其Dockerfile
进行更改,然后执行:上面的命令将构建一个新的图像,用
my_local_image
你可以使用的名称来代替docker pull
从 Internet 编辑的图像。这个关于 s 如何实际执行的宏视图
Dockerfile
似乎没有在docker 文档的任何地方进行解释,如果您对 docker 完全陌生,那么错误地推断 aDockerfile
在docker pull
命令运行时运行可能是合乎逻辑的.