为什么我必须选择一个操作系统才能从VS2017生成Dockerfile?

时间:2019-02-21 22:00:46

标签: docker visual-studio-2017

我正在阅读documentation,内容涉及从VS2017添加Dockerfile。当我单击Add Docker Support时,出现提示Target OS:

我的理解是,Docker的全部重点是它并不真正在乎它是什么系统。那么,为什么目标操作系统会提示?

编辑:我的理解是,如果目标OS内核映像被下拉,则它可以位于任何OS之上。这会增加图像大小,但可在任何OS上使用。这是错吗?

1 个答案:

答案 0 :(得分:2)

容器与主机操作系统没有区别。选择“目标操作系统”时,您选择的是容器的“主机”操作系统。选择Windows将使您可以在容器中运行Windows内核和API支持的软件。 Linux容器中的软件需要底层Linux内核和API的支持。