我正在使用docker run
命令运行容器,并希望将它们添加到同一网络中,例如,每个容器都能够使用容器名称相互连接。我尝试了以下命令:docker run --network=bridge
(默认的docker network),但是容器无法用它们的名字相互连接。怎么解决这个?
首先定义用户定义的桥接网络:
docker network create your-network-name
然后将容器连接到刚刚创建的网络:
docker network connect your-network-name container-name
或者运行命令连接:
docker run --network=your-network-name your-image
现在,同一网络your-network-name
中的容器可以通过container name
互相交谈