多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**使用已存在的网络** docker network ls 查下已创建的网络 ~~~ networks: default: external: name: my-pre-existing-network ~~~ ``` networks: outside: external: true ``` ``` #帮助命令后显示下面信息 [root@localhost /]# docker network --help Usage: docker network COMMAND Manage networks Options: --help Print usage Commands: connect Connect a container to a network create Create a network disconnect Disconnect a container from a network inspect Display detailed information on one or more networks ls List networks prune Remove all unused networks rm Remove one or more networks Run 'docker network COMMAND --help' for more information on a command. ``` **解释:** **connect** 将某个容器连接到一个docker网络 **create** 创建一个docker局域网络 **disconnect** 将某个容器退出某个局域网络 **inspect** 显示某个局域网络信息 **ls** 显示所有docker局域网络 **prune** 删除所有未引用的docker局域网络 **rm** 删除docker网络 ***** ## **实战:** 使用`--network`来指定网络, 使用`--network-alias`来指定网络别名 ``` #运行redis容器 docker run -itd --name redis --network mynet --network-alias redis -p 6379:6379 redis #运行nginx容器 docker run -d --name nginx -p 80:80 --network mynet --network-alias nginx --privileged=true -v /home/wwwroot:/home/wwwroot -v /home/wwwlogs:/home/wwwlogs nginx ```