我正在阅读documentation,内容涉及从VS2017添加Dockerfile。当我单击Add Docker Support
时,出现提示Target OS:
。
我的理解是,Docker的全部重点是它并不真正在乎它是什么系统。那么,为什么目标操作系统会提示?
编辑:我的理解是,如果目标OS内核映像被下拉,则它可以位于任何OS之上。这会增加图像大小,但可在任何OS上使用。这是错吗?
答案 0 :(得分:2)
容器与主机操作系统没有区别。选择“目标操作系统”时,您选择的是容器的“主机”操作系统。选择Windows将使您可以在容器中运行Windows内核和API支持的软件。 Linux容器中的软件需要底层Linux内核和API的支持。