Docker系列(二)-docker网络设置

By prince No comments

ip addr命令

1.检查网卡信息

ifconfig
ip addr
ip a
ip link show
ls /sys/class/net

2.启用/禁用网口

ifup eth0/ifdown eth0
ip link set eth0 up/ip link set eth0 down

3.显示某个网卡信息

ip addr show eth0

4.为网卡分配 IP 地址

ip addr add 192.168.0.50/255.255.255.0 dev eth0

删除网卡ip地址

ip addr del 192.168.0.50/24 dev eth0

5.为网卡添加别名

ip addr add 192.168.0.20/24 dev eth0 label eth0:1

ip netns 命令

1.创建虚拟网络命名空间:

ip netns add ns1
ip netns add ns1

2.查询网络命名空间

ip netns list

3查询网络命名空间里的网卡情况

ip netns exec ns1 ip a
ip netns exec ns1 ip link show

4.启动网络命名空间的网卡

ip netns exec ns1 ifup lo

5.创建一对网卡,分别放到2个网络命名空间里

ip link add veth-ns1 type veth peer name veth-ns2

ip link set veth-ns1 netns ns1
ip link set veth-ns2 netns ns2

6.设置2个网卡的ip,并启用

ip netns exec ns1 ip addr add 192.168.8.11/24 dev veth-ns1
ip netns exec ns1 ip link set veth-ns1 up

ip netns exec ns2 ip addr add 192.168.8.12/24 dev veth-ns2
ip netns exec ns2 ip link set veth-ns2 up

7.验证2个网卡是否能互通

ip netns exec ns1 ping 192.168.8.12
ip netns exec ns2 ping 192.168.8.11

docker network命令

1.查询docker网络

docker network ls

2.查询docker默认网桥信息

docker network inspect bridge

3.创建网桥

docker network create --subnet=172.18.0.0/24  springboot-net

4.把容器加入网桥

docker network connect springboot-net cicd-demo

5.使用指定网桥创建容器

docker run -d --name new-cicd-demo --network springboot-net cicd-demo

自定义网桥可以通过容器名称访问

默认网桥需要–link来创建

docker run -d --name cicd-demo01 --link cicd-demo02 cicd-demo

 

发表评论

 

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据