Operating system 我可以运行与不同操作系统链接的docker容器吗

Operating system 我可以运行与不同操作系统链接的docker容器吗,operating-system,docker,containers,Operating System,Docker,Containers,有一个数据存储、一个mysql容器、一个php和一个nginx。是否可以让这些进程在不同的操作系统上运行? 一个在debian上,另一个在centos上,等等 范例 这个是debian docker run --name sql -d buildsql 这是centos docker run --name php --linked sql:db -d buildphp 容器通过网络相互通信,因此它们通常不知道其他容器正在使用的操作系统,就像浏览器并不真正关心与之通信的Web服务器的操作系统一

有一个数据存储、一个mysql容器、一个php和一个nginx。是否可以让这些进程在不同的操作系统上运行? 一个在debian上,另一个在centos上,等等

范例

这个是debian

docker run --name sql -d buildsql
这是centos

docker run --name php --linked sql:db -d buildphp

容器通过网络相互通信,因此它们通常不知道其他容器正在使用的操作系统,就像浏览器并不真正关心与之通信的Web服务器的操作系统一样

大多数官方图片都是基于Debian的,所以您经常会发现您的容器都运行Debian,但这并不是真的。有些容器根本没有操作系统,只包含在容器启动时运行的二进制文件


简言之,使用不同的操作系统没有问题,除非你在网络方面遇到了一些古怪的应用程序特有的问题。

既然容器的一个进程链接到另一个进程,我想它们可能必须共享相同类型的调用。例如,在调用sql的php容器中,从sql容器。