暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

docker网络命令

Whoooops 2021-08-05
861

查看docker 网络 

docker network ls

查看bridge网络详情。主要关注Containers节点信息。 

docker network inspect bridge

我们自己创建的nginx01和nginx02在没有指定网络模式的情况下,自动放进bridge中。

多容器之间的沟通:

bridge模式下容器之间的沟通:对于默认的桥接模式,容器之间可以互相使用ping ip的方式。但是不能使用ping 容器名。

需要使用--link参数将一个容器加入到另一个容器中,才可以使用 ping 容器名的方式。不过需要注意的是--link是单向的。

使用自定义的桥接模式下,容器之间是可以相互ping通的,也可以直接使用ping 容器名的方式,并且是双向的。但是不能使用ping 容器名的方式与在默认桥接模式下的容器沟通。

使用--link参数命令:

docker run -itd --name nginx2 --link nginx1 nginx:1.19.3-alpine

创建一个桥接网络:

docker network create -d bridge my-bridge

上面命令参数-d 是指DRIVER的类型,后面的my-bridge是network的自定义名称。

创建一个容器,并把容器加入到my-bridge中:

docker run -itd --name nginx2 --network lagou-bridge nginx:1.19.3-alpine

创建一个容器,并把这个容器加入到之前容器的网络上:

docker run -itd --name nginx3 --network my-bridge nginx:1.19.3-alpine

docker network connect my-bridge nginx2

删除一个网络:

docker network rm my-bridge

docker network --help 网络常用命令汇总 

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.

文章转载自Whoooops,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论