docker创建两个容器并连接到创建的子网
时间: 2024-05-03 22:18:38 浏览: 119
Docker容器连接相互通信的实现
首先,我们需要创建一个新的 Docker 网络。可以使用以下命令:
```
docker network create my_network
```
这将创建一个名为 `my_network` 的新网络。
接下来,我们可以使用以下命令创建两个容器并将它们连接到新创建的网络:
```
docker run -d --name container1 --network my_network nginx
docker run -d --name container2 --network my_network nginx
```
这将在 `my_network` 网络中创建两个名为 `container1` 和 `container2` 的容器,并在其中运行 nginx 镜像。
现在,这两个容器已经连接到同一个网络,它们可以通过使用容器名称来相互访问。例如,我们可以从 `container1` 访问 `container2`,方法如下:
```
docker exec -it container1 bash
curl container2
```
这将在 `container1` 中执行一个交互式 bash shell,并使用 curl 命令从 `container2` 访问 nginx 服务器。
阅读全文