Docker,如何将容器添加到同一网络

Tuo*_*nen 3 docker

我正在使用docker run命令运行容器,并希望将它们添加到相同的网络中,例如,每个容器都可以使用容器名称相互连接。我尝试了以下命令:(docker run --network=bridge默认docker网络),但是容器无法使用其名称相互连接。如何解决呢?

Dam*_*nga 12

您可以使用以下 docker 命令将网络附加到现有容器:

docker network connect network-name container-name
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用您创建的网络接口检查容器是否已成功连接。

docker inspect network-name
Run Code Online (Sandbox Code Playgroud)


Tru*_*ang 7

首先定义用户定义的桥接网络:

docker network create your-network-name
Run Code Online (Sandbox Code Playgroud)

然后将您的容器连接到您刚刚创建的网络:

docker network connect your-network-name container-name
Run Code Online (Sandbox Code Playgroud)

或在运行时连接命令:

docker run --network=your-network-name your-image
Run Code Online (Sandbox Code Playgroud)

现在,同一网络中的容器your-network-name可以通过container name