sou*_*ver 9 docker kubernetes
当我在pod/pod模板中定义多个容器,比如一个运行nginx和另一个php-fpm的容器时,它们如何相互访问?
我是否必须在定义中定义一些链接(我找不到解释所有可用配置选项的文档),或者默认情况下它们可以互相定义吗?
如果是,我必须在配置文件中放入什么值?我阅读了共享网络命名空间,但我不知道这究竟意味着什么?
我也找不到任何例子.
lar*_*sks 23
pod中的所有容器都绑定到同一网络命名空间.
这意味着(a)它们都具有相同的IP地址,并且(b)localhost在所有容器中都是相同的.换句话说,如果您在一个容器中运行Apache并在另一个容器中运行MysQL,您可以localhost:3306从Apache容器访问MySQL (并且您可以localhost:80从MySQL容器访问Apache ).
localhost
localhost:3306
localhost:80
容器共享网络时,它们不共享文件系统.如果要在容器之间共享文件,则需要使用卷.有一个简单的例子体积这里.
归档时间:
10 年,5 月 前
查看次数:
4321 次
最近记录:
6 年,9 月 前