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 中。

示例:

  1. 存在一个名为 mysql 的容器,外部端口已暴露(3306)
  2. 存在一个名为 ubuntu 的容器,若在该容器中需要连接 mysql 容器,则配置为
# 本地配置
# MYSQL_HOST = '127.0.0.1'
# MYSQL_PORT = 3306

# 容器中的配置
MYSQL_HOST = 'mysql'
MYSQL_PORT = 3306
posted @ 2023-07-25 19:21  F___Q  阅读(20)  评论(0)    收藏  举报