【dockerr】Container模式

1.什么是 Container网络模式 

container模式指定新创建的容器和已存在的一个容器共享一个network namespace,
而不是和宿主机共享。
新创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP,端口范围等。
两个容器的进程可以通过LO网卡设备通信。

2.创建一个container 模式的容器:

docker images
[root@es1 nginx]# docker images
REPOSITORY                                TAG           IMAGE ID       CREATED       SIZE
192.168.1.11:443/myharbor/postgres        latest        07e2ee723e2d   2 years ago   374MB
postgres                                  latest        07e2ee723e2d   2 years ago   374MB
192.168.1.11:443/myharbor/nginx           latest        605c77e624dd   2 years ago   141MB
tomcat                                    latest        fb5657adc892   2 years ago   680MB
192.168.1.11:443/myharbor/redis           latest        7614ae9453d1   2 years ago   113MB
redis                                     latest        7614ae9453d1   2 years ago   113MB
192.168.1.11:443/myharbor/httpd           latest        dabbfbe0c57b   2 years ago   144MB
httpd                                     latest        dabbfbe0c57b   2 years ago   144MB
192.168.1.11:443/fgedu/mongo              latest        dfda7a2cf273   2 years ago   693MB
192.168.1.11:443/myharbor/mongo           latest        dfda7a2cf273   2 years ago   693MB
mongo                                     latest        dfda7a2cf273   2 years ago   693MB
192.168.1.11:443/myharbor/lamp            latest-1804   2d9935d1db98   2 years ago   931MB
mattrayner/lamp                           latest-1804   2d9935d1db98   2 years ago   931MB
centos                                    7.9.2009      eeb6ee3f44bd   2 years ago   204MB
192.168.1.11:443/myharbor/centos          7.9.2009      eeb6ee3f44bd   2 years ago   204MB
tomcat                                    10.0.0-jdk8   940396cf01f0   3 years ago   534MB
192.168.1.11:443/myharbor/tomcat          10.0.0-jdk8   940396cf01f0   3 years ago   534MB
elasticsearch                             7.9.2         caa7a21ca06e   3 years ago   763MB
192.168.1.11:443/myharbor/elasticsearch   7.9.2         caa7a21ca06e   3 years ago   763MB
192.168.1.11:443/myharbor/busybox         1.28.3        8ac48589692a   6 years ago   1.15MB
192.168.1.11:443/myharbor/mysql           5.7.21        5195076672a7   6 years ago   371MB
mysql                                     5.7.21        5195076672a7   6 years ago   371MB

mylinux3 是一个已经存在的容器,mylinux4将共享它的网络环境
docker run -itd --name mylinux4 --net=container:mylinux3 192.168.1.11:443/myharbor/centos:7.9.2009

[root@es1 nginx]# 
[root@es1 nginx]# docker run -itd --name mylinux4 --net=container:mylinux3 192.168.1.11:443/myharbor/centos:7.9.2009
4e7efe886d084ea7415593bcf22dc0da42de750718da70a5b960cce97cd840fa

[root@es1 nginx]# docker ps
CONTAINER ID   IMAGE                                       COMMAND       CREATED          STATUS          PORTS     NAMES
4e7efe886d08   192.168.1.11:443/myharbor/centos:7.9.2009   "/bin/bash"   10 seconds ago   Up 9 seconds              mylinux4
9ccb16edd9cd   192.168.1.11:443/myharbor/centos:7.9.2009   "/bin/bash"   12 minutes ago   Up 12 minutes             mylinux3
c1ab2e3fa765   192.168.1.11:443/myharbor/centos:7.9.2009   "/bin/bash"   13 hours ago     Up 13 hours               mylinux2

3.查看网络信息

--查看网络:
ip a
5: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:85:9a:57:33 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
    inet6 fe80::42:85ff:fe9a:5733/64 scope link 
       valid_lft forever preferred_lft forever
83: br-e4570a3521b6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:e3:b1:a8:9c brd ff:ff:ff:ff:ff:ff
    inet 172.18.0.1/16 brd 172.18.255.255 scope global br-e4570a3521b6
       valid_lft forever preferred_lft forever
    inet6 fe80::42:e3ff:feb1:a89c/64 scope link 
       valid_lft forever preferred_lft forever
91: br-fd0bed6aedb8: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:46:cd:44:af brd ff:ff:ff:ff:ff:ff
    inet 172.20.0.1/16 brd 172.20.255.255 scope global br-fd0bed6aedb8
       valid_lft forever preferred_lft forever
    inet6 fe80::42:46ff:fecd:44af/64 scope link 
       valid_lft forever preferred_lft forever

docker inspect mylinux4 |grep IPA 
[root@es1 nginx]# docker inspect mylinux4 |grep IPA
            "SecondaryIPAddresses": null,
            "IPAddress": "",
[root@es1 nginx]# docker inspect mylinux3 |grep IPA
            "SecondaryIPAddresses": null,
            "IPAddress": "",
                    "IPAMConfig": null,
                    "IPAddress": "",

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值