VSCode 开发容器中的 base.Docker 文件有什么用?

dum*_*dad 9 docker dockerfile visual-studio-code vscode-remote

在VSCode 用于构建开发映像的.devcontainer目录中,例如这里的Python 3 目录,它们始终具有一个Docker文件和一个base.Docker文件。Docker文件和devcontainer.json文件没有引用base.Docker文件。它是做什么用的?

Tud*_*imi 7

base.Dockerfile是 Microsoft 用于生成Dockerfile. 在本例中,这是在顶部的部分mcr.microsoft.com/vscode/devcontainers/jekyll:0-${VARIANT}中指定的。FROMDockerfile

他们指出,如果您想自定义图像,您可以将 替换FROM为 的内容base.Dockerfile。此处描述: https: //github.com/microsoft/vscode-dev-containers/tree/v0.205.2/containers/jekyll#using-this-definition