Atu*_*tul 4 windows ubuntu docker dockerfile
我是docker的新手并试图理解基本图像的概念.
假设我在Windows机器上有一个hello-world docker app,ubuntu作为Dockerfile中的基本映像.
现在要运行这个hello-world应用程序,是否docker将安装整个ubuntu来运行应用程序?
如果没有那么如何在这里使用ubuntu基本映像以及Docker容器如何促进基于ubuntu的应用程序和Windows操作系统之间的换向?
现在要运行这个hello-world应用程序,是否docker将安装整个ubuntu来运行应用程序?
不,使用的ubuntu图像不是"整个ubuntu".这是一个简化版本,没有全部X11图形层.仍然是180 MB但是:请参阅" Docker Base Image OS大小比较 ".
这些天,您宁愿使用Alpine图像(5 MB):请参阅" Docker官方图像正在迁移到Alpine Linux "
特别是关于hello-world应用程序,没有涉及Ubuntu或Alpine.只需1.8 KB的C机器代码,只能直接调用主机的Linux内核.
Docker容器通过系统调用使用Linux主机:请参阅" Docker中共享内核的含义是什么? "
在Windows上,所说的Linux主机是由VirtualBox VM提供的,它运行一个从TinyCore发行版构建的boot2docker VM .
使用最新的" Docker for Windows ",同一个VM通过Hyper-V Windows功能运行.
| 归档时间: |
|
| 查看次数: |
1575 次 |
| 最近记录: |