仍然对docker感到困惑
我使用仍然对docker感到困惑,docker,Docker,我使用microsoft/aspnetcore:2.0base image为windows server 2016制作了一个应用程序和docker镜像。 我的问题是…我可以在哪些机器/操作系统上运行容器? 我知道它不能在Linux上运行……但它能在(例如)任何版本的windows server 2016上运行吗?windows server 2019怎么样? 架构是AMD64…这是否意味着容器将只在具有该架构的机器上运行 我正在试图弄清楚为什么容器被认为是有益的我对Docker Windows容
microsoft/aspnetcore:2.0
base image为windows server 2016制作了一个应用程序和docker镜像。
我的问题是…我可以在哪些机器/操作系统上运行容器?
我知道它不能在Linux上运行……但它能在(例如)任何版本的windows server 2016上运行吗?windows server 2019怎么样?架构是AMD64…这是否意味着容器将只在具有该架构的机器上运行
我正在试图弄清楚为什么容器被认为是有益的我对Docker Windows容器没有任何经验,但我对Docker容器有很多经验,而且Windows和Linux容器之间的概念应该基本相同 运行内置应用程序时,无论您在Windows Server 2016、Windows Server 2019甚至Windows 10 Pro上运行,应用程序的功能都应该完全相同。在幕后,Docker提供了一个独立的应用程序环境。从应用程序的角度来看,它只知道/体验/看到自己和它运行的Windows内核。比如说,如果你有一个IIS实例也在该服务器上运行,那么你的应用程序就不知道了。这里的要点是Docker提供了一种方法:
当我开始使用docker时,我也有很多相同的问题。虽然产品“Docker”有时会被击中或击中,但“容器”的概念及其在正确使用时所带来的好处非常强大,我几乎在我从事的每个项目中都使用它。非常喜欢关于“它只知道/体验/看到自己及其运行的Windows内核”的评论……这给我带来了急需的清晰。很高兴我能帮忙,@jamesmurphy。我还并没有完全阅读这篇文章,但我相信它会给你们提供一些关于很多概念的极好的背景故事: