跳到主要内容

认识

2024年07月04日
柏拉文
越努力,越幸运

一、认识


Docker 容器之间的通信可以通过几种方式实现,这取决于容器的网络设置和具体需求。以下是几种常见的通信机制:

  1. 桥接网络 (Bridge Network)

  2. 主机网络 (Host Network)

  3. 覆盖网络 (Overlay Network)

二、操作


2.1 获取IP地址

一、通过 docker inspect [容器ID] 获取

docker inspect [容器ID] | awk '/IPAddress/ {print $2}'

二、通过 docker exec -it [容器ID] ip addr 获取

docker exec -it [容器ID] ip addr show eth0 | awk '/inet / {split($2, arr, "/"); print arr[1]}'

测试是否可以 ping

pint 获取的 `ip` 地址 // 注意有时 ip 地址格式为 xxx.xxx.xxx.xxx/yy ,/yy 是子网掩码,ping 的时候不可以携带子网掩码

2.2 查看网络模式

通过 docker network ls 获取网络模式列表

通过 docker network inspect [网络模式ID] 查看网络模式具体信息