最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker自定義網(wǎng)絡(luò)詳解

 更新時(shí)間:2022年11月27日 10:02:24   作者:甜點(diǎn)cc  
本文主要跟大家講解了Docker中的自定義網(wǎng)絡(luò)的相關(guān)知識(shí),包含網(wǎng)關(guān)、子網(wǎng)地址等等,非常的詳實(shí),有需要的小伙伴可以參考下

了解 docker network

通過(guò)下面的命令來(lái)獲取幫助

docker network --help

Commands:
  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

docker network create --help

Options:
      --attachable           Enable manual container attachment
      --aux-address map      Auxiliary IPv4 or IPv6 addresses used by Network driver (default map[])
      --config-from string   The network from which to copy the configuration
      --config-only          Create a configuration only network
  -d, --driver string        Driver to manage the Network (default "bridge")
      --gateway strings      IPv4 or IPv6 Gateway for the master subnet   # 網(wǎng)關(guān)
      --ingress              Create swarm routing-mesh network
      --internal             Restrict external access to the network
      --ip-range strings     Allocate container ip from a sub-range
      --ipam-driver string   IP Address Management Driver (default "default")
      --ipam-opt map         Set IPAM driver specific options (default map[])
      --ipv6                 Enable IPv6 networking
      --label list           Set metadata on a network
  -o, --opt map              Set driver specific options (default map[])
      --scope string         Control the network's scope
      --subnet strings       Subnet in CIDR format that represents a network segment  #子網(wǎng)

創(chuàng)建網(wǎng)絡(luò)

  • --driver bridge 網(wǎng)絡(luò)類(lèi)型,默認(rèn)bridge網(wǎng)橋
  • --subnet 192.168.0.0/16 子網(wǎng)
  • --gateway 192.168.0.1 網(wǎng)關(guān)

創(chuàng)建 mynet 網(wǎng)絡(luò)

docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
0096a971fd2c66400e53cbae5e53eceedc2f90d5685917e9534640a3535c0ef1

查看網(wǎng)卡

[root@--- ~]# 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:0a:00:34 brd ff:ff:ff:ff:ff:ff
    inet 172.31.81.32/20 brd 172.31.95.255 scope global dynamic eth0
       valid_lft 291870572sec preferred_lft 291870572sec
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:a4:2f:c5:62 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
140: br-799426d70aa2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:7f:01:1d:00 brd ff:ff:ff:ff:ff:ff
    inet 172.18.0.1/16 brd 172.18.255.255 scope global br-799426d70aa2     # test-network
       valid_lft forever preferred_lft forever
176: br-0096a971fd2c: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:d9:14:c1:d3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.1/16 brd 192.168.255.255 scope global br-0096a971fd2c   # mynet 
       valid_lft forever preferred_lft forever

查看網(wǎng)絡(luò)

[root@--- ~]# docker network ls
NETWORK ID     NAME           DRIVER    SCOPE
feafa30d4051   bridge         bridge    local
e8bf4fced9e2   host           host      local
0096a971fd2c   mynet          bridge    local  # 自定義bridge網(wǎng)橋
6263db0933b9   none           null      local
799426d70aa2   test-network   bridge    local

查看 mynet 網(wǎng)絡(luò)詳細(xì)信息

[root@--- ~]# docker network inspect 0096a971fd2c
[
    {
        "Name": "mynet",
        "Id": "0096a971fd2c66400e53cbae5e53eceedc2f90d5685917e9534640a3535c0ef1",
        "Created": "2021-10-04T10:18:09.113847736+08:00",
        "Scope": "local",
        "Driver": "bridge",  # mynet 網(wǎng)絡(luò)類(lèi)型
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "192.168.0.0/16",   # mynet 子網(wǎng)
                    "Gateway": "192.168.0.1"      # mynet 網(wǎng)關(guān)
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {},
        "Options": {},
        "Labels": {}
    }
]

啟動(dòng)容器,并加入mynet網(wǎng)絡(luò)

啟動(dòng) mynet-centos01 , mynet-tomcat01 并加入mynet網(wǎng)絡(luò)

[root@--- ~]# docker run -it -P --name mynet-tomcat01 --net mynet tomcat
[root@--- ~]# docker run -it -P --name mynet-centos01 --net mynet centos

查看mynet網(wǎng)橋信息

[root@--- ~]# docker network inspect 0096
[
    {
        "Name": "mynet",
        "Id": "0096a971fd2c66400e53cbae5e53eceedc2f90d5685917e9534640a3535c0ef1",
        "Created": "2021-10-04T10:18:09.113847736+08:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "192.168.0.0/16",
                    "Gateway": "192.168.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "2fac920eebd505794c4a27ef4efdf531d32805e8663bded93a473bd28236bc27": {
                "Name": "mynet-centos01",
                "EndpointID": "3aff0752e641651a446ec490faa000812417855739086b2edb584ac2a95a26dd",
                "MacAddress": "02:42:c0:a8:00:02",
                "IPv4Address": "192.168.0.2/16",
                "IPv6Address": ""
            },
            "3dceda051252b6970fe2156bac7710ba6489a97aac68c49b1c85a2f130d0556f": {
                "Name": "mynet-tomcat01",
                "EndpointID": "9f52b19493d35c48fe9b33a319de5dbe54c50de1a5d049103cb4e39bfe645f1b",
                "MacAddress": "02:42:c0:a8:00:03",
                "IPv4Address": "192.168.0.3/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {}
    }
]

進(jìn)入 mynet-centos01 測(cè)試連接 mynet-tomcat01

# 發(fā)現(xiàn)通過(guò)容器ip和容器名都可以連接

[root@--- ~]# docker exec -it 2fac920eebd5 /bin/sh
sh-4.4# ping
sh-4.4# ping 192.168.0.3   # 通過(guò)容器ip連接
PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.
64 bytes from 192.168.0.3: icmp_seq=1 ttl=64 time=0.140 ms
64 bytes from 192.168.0.3: icmp_seq=2 ttl=64 time=0.110 ms
^C
--- 192.168.0.3 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.110/0.121/0.140/0.016 ms

sh-4.4# ping mynet-tomcat01   # 通過(guò)容器名連接
PING mynet-tomcat01 (192.168.0.3) 56(84) bytes of data.
64 bytes from mynet-tomcat01.mynet (192.168.0.3): icmp_seq=1 ttl=64 time=0.078 ms
64 bytes from mynet-tomcat01.mynet (192.168.0.3): icmp_seq=2 ttl=64 time=0.131 ms
^C
--- mynet-tomcat01 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.078/0.110/0.131/0.026 ms
sh-4.4# 

結(jié)論

在同一網(wǎng)絡(luò)下的容器,發(fā)現(xiàn)通過(guò)容器ip容器名都可以連接

思考問(wèn)題:

其它網(wǎng)絡(luò)下的容器可以直接訪問(wèn)mynet網(wǎng)絡(luò)下的容器嗎?

答案:不可以

解決方法: 讓別的網(wǎng)絡(luò)下的容器加入到mynet網(wǎng)絡(luò)下

到此這篇關(guān)于Docker自定義網(wǎng)絡(luò)詳解的文章就介紹到這了,更多相關(guān)Docker自定義網(wǎng)絡(luò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker中容器的備份方法和步驟操作

    Docker中容器的備份方法和步驟操作

    Docker容器備份分為完整(含文件系統(tǒng)和元數(shù)據(jù),用commit+save)與輕量(僅文件系統(tǒng),用export)兩種,恢復(fù)需導(dǎo)入鏡像或直接運(yùn)行,備份前應(yīng)停止容器,數(shù)據(jù)卷需單獨(dú)處理,定期清理并加密存儲(chǔ)以確保數(shù)據(jù)安全
    2025-09-09
  • Docker 教程之Docker Hub詳細(xì)介紹

    Docker 教程之Docker Hub詳細(xì)介紹

    這篇文章主要介紹了Docker 教程之Docker Hub詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 如何實(shí)現(xiàn)不同網(wǎng)段docker容器網(wǎng)絡(luò)互通

    如何實(shí)現(xiàn)不同網(wǎng)段docker容器網(wǎng)絡(luò)互通

    文章講解了通過(guò)Docker bridge網(wǎng)絡(luò)實(shí)現(xiàn)容器間通信的方法,包括關(guān)閉防火墻、拉取busybox鏡像、創(chuàng)建容器并測(cè)試IP連通性,使用--link參數(shù)連接容器,以及跨網(wǎng)段通信的配置技巧
    2025-07-07
  • Docker Portainer 可視化面板的使用

    Docker Portainer 可視化面板的使用

    本文主要介紹了Docker Portainer 可視化面板的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Docker中Redis執(zhí)行Lua腳本的兩種方案

    Docker中Redis執(zhí)行Lua腳本的兩種方案

    很多人會(huì)誤以為L(zhǎng)ua腳本需要像部署應(yīng)用一樣,安裝依賴(lài)、啟動(dòng)服務(wù)——其實(shí)完全不用,本文就給大家介紹Docker 環(huán)境下 Redis Lua 腳本部署與執(zhí)行,需要的朋友可以參考下
    2026-03-03
  • Docker容器端口映射后突然無(wú)法連接的排查過(guò)程

    Docker容器端口映射后突然無(wú)法連接的排查過(guò)程

    這篇文章主要給大家介紹了關(guān)于Docker容器端口映射后突然無(wú)法連接的排查過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Docker的安裝過(guò)程以及服務(wù)器與客戶(hù)端之間的通信

    Docker的安裝過(guò)程以及服務(wù)器與客戶(hù)端之間的通信

    文章簡(jiǎn)要介紹了在Ubuntu24.04系統(tǒng)上安裝Docker的流程,包括修改apt源、安裝服務(wù)端與客戶(hù)端、配置鏡像目錄、端口通信及SSH連接,最終實(shí)現(xiàn)客戶(hù)端與服務(wù)端的成功通信驗(yàn)證
    2025-08-08
  • docker 啟動(dòng)elasticsearch鏡像,掛載目錄后報(bào)錯(cuò)的解決

    docker 啟動(dòng)elasticsearch鏡像,掛載目錄后報(bào)錯(cuò)的解決

    這篇文章主要介紹了docker 啟動(dòng) elasticsearch鏡像,掛載目錄后報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 使用Docker搭建私有PyPI鏡像倉(cāng)庫(kù)的完整步驟教學(xué)

    使用Docker搭建私有PyPI鏡像倉(cāng)庫(kù)的完整步驟教學(xué)

    在企業(yè)內(nèi)網(wǎng)或離線開(kāi)發(fā)環(huán)境中,我們常常需要一個(gè)穩(wěn)定、快速且可控制的 Python 包管理方案,本文將詳細(xì)介紹如何使用 devpi 和 Docker 構(gòu)建一個(gè)私有的 PyPI 鏡像服務(wù)器,有需要的小伙伴可以了解下
    2025-09-09
  • Linux下定時(shí)自動(dòng)備份Docker中所有SqlServer數(shù)據(jù)庫(kù)的腳本

    Linux下定時(shí)自動(dòng)備份Docker中所有SqlServer數(shù)據(jù)庫(kù)的腳本

    這篇文章主要介紹了Linux下定時(shí)自動(dòng)備份Docker中所有SqlServer數(shù)據(jù)庫(kù)?,編寫(xiě)shell文件給出一個(gè)備份的范例,在Linux添加定時(shí)任務(wù),通過(guò)下列命令來(lái)檢測(cè)并安裝這個(gè)服務(wù),需要的朋友可以參考下
    2022-09-09

最新評(píng)論

防城港市| 闻喜县| 潼关县| 新营市| 金平| 梁平县| 清流县| 安塞县| 维西| 禹州市| 尖扎县| 苏尼特左旗| 阳高县| 招远市| 高要市| 丹巴县| 扎赉特旗| 富源县| 宽甸| 太谷县| 平乡县| 平遥县| 宜君县| 巩留县| 兰坪| SHOW| 青神县| 益阳市| 井冈山市| 盐亭县| 获嘉县| 淮滨县| 新密市| 郸城县| 南昌县| 临汾市| 军事| 昌江| 绥德县| 玉林市| 神池县|