docker网桥
简介
容器间的通信。如:项目容器中需要连接另一个数据库容器
使用
创建
docker network create <network_name>
查看
docker network ls
# 查看网络详情
docker network inspect <network_name>
关联容器
- 创建容器时关联
docker run --network <network_name> ...
- 已有容器的关联
docker network connect <network_name> <container_name>
注:
- 一个容器可以同时加入多个网络
容器中的使用
前提:两个容器需要在同一个 network 中。
示例:
- 存在一个名为
mysql
的容器,外部端口已暴露(3306) - 存在一个名为
ubuntu
的容器,若在该容器中需要连接mysql
容器,则配置为
# 本地配置
# MYSQL_HOST = '127.0.0.1'
# MYSQL_PORT = 3306
# 容器中的配置
MYSQL_HOST = 'mysql'
MYSQL_PORT = 3306
遇上方知有