我从 Docker 开始。据我所知,镜像是带有 dockerfile 的目录,其中包含用于创建 docker 容器的 docker 指令...
但是,如果我尝试通过例如从 Docker 中心运行外部映像,docker run wordpress:php7.4
我找不到包含 dockerfile 的目标文件夹。我找到了类似 C:/users/public/public documents/Hyper V/Virtual hard disks/ 的答案,但他的文件夹是空的。没有文件夹也没有 dockerfile。所以问题很简单:我在哪里可以找到下载的映像的 dockerfile?非常感谢。
答案1
但是如果我尝试通过例如 docker run wordpress:php7.4 从 Docker hub 运行外部镜像,我找不到带有 dockerfile 的目标文件夹 [...]
所以问题很简单:我在哪里可以找到下载的图像的 dockerfile?
您误以为docker run
他们docker pull
获取的是 Dockerfile - 他们只会拉取镜像所需的层。如果您需要 Dockerfile,则必须查找在其源代码存储库上发布的 Dockerfile。
理论上你可以做docker inspect <name>
一个推断可能用于构建映像的东西,但这对于新用户来说并不是什么大事,也不会告诉你所有细节