<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #### 網絡基礎 ``` # 網絡模型 TCP/IP 5層模型 ISO/OSI 7層模型 ``` #### 模擬Docker建立命名空間 ``` # 查看當前命令空間 ip netns list # 創建命名空間 ip netns add test1 ip netns add test2 # 創建網卡并綁定 ip link add veth-test1 type veth peer name veth-test2 # 將網卡綁定到命名空間 ip link set veth-test1 netns test1 ip link set veth-test2 netns test2 # 啟動網卡 ip netns exec test1 ip link set dev veth-test1 up ip netns exec test2 ip link set dev veth-test2 up # 設置IP地址 ip netns exec test2 ip addr ad 192.168.1.2/24 dev veth-test2 ip netns exec test1 ip addr add 192.168.1.1/24 dev veth-test1 # 查看IP地址 ip netns exec test2 ip a ip netns exec test1 ip a # 測試聯通 ip netns exec test2 ping 192.168.1.1 ip netns exec test1 ping 192.168.1.2 ``` #### 容器網絡 容器間通過將網絡空間都連接到docker0進行通信 容器訪問外網通過NAT方式,由iptables的默認網關實現 ``` # 命名空間添加默認網關 ip netns exec 27383 route add default gw 192.168.1.1 # 宿主機添加默認路由 sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o em1 -j MASQUERADE ``` ![](index_files/df439389-515c-4850-b0b9-29efd5dd6067.jpg) #### docker --link 容器間通過名字通信 ``` docker run -d --name test2 --link test1 centos:7 /bin/sh -c "while true;do sleep 3600; done" ``` #### docker --link原理 ``` # 增加 docker network create -d bridge my-bridge # 查看 docker network ls # 創建網絡時指定 docker network create -d bridge my-network # 讓容器連接到這個網絡 docker network connect my-network test2 docker network connect my-network test3 ``` #### 端口映射 ``` # 第一個80是docker端口,第二個80是宿主機端口 docker run -d --name web -p 80:80 nginx ``` #### Overlay網絡(多主機間容器互聯) ``` # 需結合Etcd服務,實現數據通信,啟動服務時進行注冊 # 后續集成K8s后,自動實現 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看