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

时间:2015-07-18 16:59:52

标签: 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

1 个答案:

答案 0 :(得分:1)

容器通过网络相互通信,因此他们通常不知道其他容器正在使用的操作系统,这与浏览器并不真正关心它所讨论的Web服务器的操作系统的方式完全相同。 / p>

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

简而言之,使用不同的操作系统没有问题,除非你有一些特定的应用程序特定的网络问题。