Docker:网络连接
目录
- 一、基本概述
- 二、自定义网络
- 三、基本使用
一、基本概述
默认情况下,所有容器都是以bridge
方式连接到Docker的一个虚拟网桥上:
容器启动成功之后,会被分配一个默认的IP,但是如果我们直接使用这个默认IP,等容器重启之后IP发生变化,程序就会报错。所以我们需要创建一个自定义网络
来解决容器直接网络通信的问题。
二、自定义网络
加入自定义网络的容器可以通过容器名
互相访问。
- 创建一个网络
docker network create 网络名称
- 查看所有网络
docker network ls
- 删除指定网络
docker network rm
- 清除未使用的网络
docker network prune
- 使指定容器加入某网络
docker network connect 网络名称 容器名称
- 使指定容器连接离开某网络
docker network disconnect
- 查看网络详细信息
docker network inspect
三、基本使用
对于已经存在的容器
docker network connect 网络名称 容器名称
如果使用docker run
创建容器
docker run -d --name nginx -p 80:80 --network 网络名称 nginx:1.14.2