docker笔记12 - Docker容器的网络模式

1.默认的三种网络模式
默认的三种网络模式:

bridge:桥接模式
host:主机模式
none:无网络模式

查看网络模式的命令:
docker network ls

[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
2d4180091e07        bridge              bridge              local
8e8d3ff96d63        host                host                local
a3cfa4f96530        none                null                local
[root@iZbp1e9mxelwe7pwimpw8sZ ~]# 

2.桥接模式
安装网络工具的命令:
yum -y install net-tools
yum install -y bridge-utils

[root@iZbp1e9mxelwe7pwimpw8sZ ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
934d3ecaac05        mysql:5.7-2         "docker-entrypoint.s…"   3 hours ago         Up 3 hours          0.0.0.0:3306->3306/tcp, 33060/tcp   mysql5.7-2
0ec7112233c0        nginx:1.6           "/usr/local/nginx/sb…"   4 days ago          Up 3 minutes        0.0.0.0:80->80/tcp                  nginx
[root@iZbp1e9mxelwe7pwimpw8sZ ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:16:3e:10:c3:32 brd ff:ff:ff:ff:ff:ff
    inet 172.16.104.60/20 brd 172.16.111.255 scope global dynamic eth0
       valid_lft 309753075sec preferred_lft 309753075sec
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:52:b1:da:e4 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
199: vethdd1f091@if198: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default 
    link/ether 52:03:8a:b3:d4:42 brd ff:ff:ff:ff:ff:ff link-netnsid 0
201: vethbbe3e35@if200: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default 
    link/ether ea:8c:c0:d2:70:24 brd ff:ff:ff:ff:ff:ff link-netnsid 1
[root@iZbp1e9mxelwe7pwimpw8sZ ~]# brctl show
bridge name	bridge id		STP enabled	interfaces
docker0		8000.024252b1dae4	no		vethbbe3e35
							vethdd1f091
[root@iZbp1e9mxelwe7pwimpw8sZ ~]# 

3.主机模式
运行一个nginx容器,命令:
docker run -itd --net=host --name=nginx_host nginx:1.6 /usr/local/nginx/sbin/nginx -g “daemon off;”

效果图:
在这里插入图片描述
4.无网络模式
运行一个nginx容器,命令:
docker run -itd --net=none --name=nginx_none nginx:1.6 /usr/local/nginx/sbin/nginx -g “daemon off;”

[root@iZbp1e9mxelwe7pwimpw8sZ sbin]# docker run -itd --net=none --name=nginx_none nginx:1.6 /usr/local/nginx/sbin/nginx -g "daemon off;"
ceb2a8a52687309be60690a087110c82fc5b097733af85c1f1b976faed0a529a
[root@iZbp1e9mxelwe7pwimpw8sZ sbin]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
ceb2a8a52687        nginx:1.6           "/usr/local/nginx/sb…"   3 seconds ago       Up 2 seconds                            nginx_none
[root@iZbp1e9mxelwe7pwimpw8sZ sbin]# 

效果图:
在这里插入图片描述

5.文章参考链接
a. https://xdclass.net/#/index
b. https://www.jianshu.com/p/22a7032bb7bd
c. https://blog.csdn.net/qq_33355821/article/details/104173831
d. https://blog.csdn.net/wangqingchuan92/article/details/89399654加粗样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值