在ubuntu或windows或任何其他操作系统的Docker文件中运行基础映像时,例如:
"ubuntu:latest"
我是否必须在具有与基本映像中的操作系统对应的相同操作系统的计算机上运行/构建Docker应用程序?
insrf1ej1#
没有。唯一的限制是Linux映像必须在Linux主机上运行,Windows映像必须在Windows主机上运行。你可以在同一台Linux主机上运行Alpine、Debian和Ubuntu镜像,但要记住的是镜像不包含Linux内核,所以如果你在Debian主机上运行Alpine镜像,你的容器也在Debian上运行。当一个映像被称为Alpine或Debian时,它指的是包含的二进制文件和库。内核在容器之间共享,是主机的内核。
1条答案
按热度按时间insrf1ej1#
没有。唯一的限制是Linux映像必须在Linux主机上运行,Windows映像必须在Windows主机上运行。
你可以在同一台Linux主机上运行Alpine、Debian和Ubuntu镜像,但要记住的是镜像不包含Linux内核,所以如果你在Debian主机上运行Alpine镜像,你的容器也在Debian上运行。
当一个映像被称为Alpine或Debian时,它指的是包含的二进制文件和库。内核在容器之间共享,是主机的内核。