Docker系列(二)-docker网络设置
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