Docker:容器网络互联

Docker:容器网络互联

  • [1. 网络](#1. 网络)
  • [2. 自定义网络](#2. 自定义网络)

1. 网络

默认情况下,所有容器都是以bridge方式连接到Docker的一个虚拟网桥上:

[root@172 demo]# docker inspect mysql

[root@172 demo]# docker inspect dd

在dd容器中ping mysql

但是存在问题:每个容器的ip地址是Docker网桥分配的,如果服务重新启动,或重启过程其他服务启动,ip会产生变动。

2. 自定义网络

ip addr

加入自定义网络的容器才可以通过容器名互相访问,Docker的网络操作命令如下:

命令 说明
docker network create 创建一个网络
docker network ls 查看所有网络
docker network rm 删除指定网络
docker network prune 清除未使用的网络
docker network connect 使指定容器连接加入某网络
docker network disconnect 使指定容器连接离开某网络
docker network inspect 查看网络详细信息

创建一个docker网络,自定义名字fz

查看网络 docker network ls

ip addr

让mysql容器链接到fz网络

[root@172 demo]# docker inspect mysql

创建一个容器一开启就连接fz网络

  • [root@172 demo]# docker rm -f dd 删除dd容器
  • [root@172 demo]# docker run -d --name dd -p 8080:8080 --network fz docker-demo:1.0 创建dd容器并一开始加入fz网络

    [root@172 demo]# docker inspect dd
    进入dd容器ping mysql

相关推荐
源代码•宸1 小时前
网络流量分析——熟悉Wireshark
网络·经验分享·测试工具·wireshark
Gavin在路上1 小时前
技术框架之RPC
网络·网络协议·rpc
风跟我说过她2 小时前
Ubuntu 服务器实战:Docker 部署 Nextcloud+ZeroTier,打造可远程访问的个人云
服务器·经验分享·ubuntu·docker
小雨光3 小时前
Windows 电脑安装dify
windows·docker·语言模型·电脑
Mogu_cloud3 小时前
宽带有丢包,重传高的情况怎么优化
linux·服务器·网络·web安全·智能路由器
KiraFenvy4 小时前
【Docker】Docker容器和镜像管理常用命令
docker·容器
CodeDevMaster4 小时前
从零开始:用uv构建并发布一个Python CLI应用,集成CI/CD自动化发布与Docker容器化部署
python·ci/cd·docker
橙子小哥的代码世界4 小时前
【Docker】2025版Ubuntu 22.04 安装 Docker & Docker Compose 指南
linux·ubuntu·docker·微服务·容器编排·docker engine·docker compose
key_Go4 小时前
07.《交换机三层功能、单臂路由与端口安全基础知识》
运维·服务器·网络·华为·智能路由器·交换机
唧唧麻布4 小时前
IPC 进程间通信 interprocess communicate
linux·运维·网络