日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker的四种网络模式和相关网络命令等操作

發布時間:2024/2/28 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker的四种网络模式和相关网络命令等操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Docker網絡模式

  • 一、實現原理
  • 二、Docker四種網絡模式
  • 三、Docker命令
    • 1、查看網絡列表
    • 2、自定義網絡固定IP
    • 3、暴露端口
    • 4、在宿主機環境執行容器內命令
    • 5、怎么把宿主機的文件傳入到容器內部
    • 6、進入容器沒有systemctl 命令解決:添加--privileged=true (指定此容器是否為特權容器),使用此參數,則不能用attach示例:
  • 總結

一、實現原理

Docker使用Linux橋接,在宿主機虛擬一個Docker容器網橋(docker0),Docker啟動一個容器時會根據Docker網橋的網段分配給容器一個IP地址,稱為Container-IP,同時Docker網橋是每個容器的默認網關。因為在同一宿主機內的容器都接入同一個網橋,這樣容器之間就能夠通過容器的Container-IP直接通信。

Docker網橋是宿主機虛擬出來的,并不是真實存在的網絡設備,外部網絡是無法尋址到的,這也意味著外部網絡無法通過直接Container-IP訪問到容器。如果容器希望外部訪問能夠訪問到,可以通過映射容器端口到宿主主機(端口映射),即docker run創建容器時候通過 -p 或 -P 參數來啟用,訪問容器的時候就通過[宿主機IP]:[容器端口]訪問容器。

  • docker0網絡
    docker容器的虛擬網關
  • loopback :回環網卡、TCP/IP網卡是否生效
  • virtual bridge: linux
    自身繼承了一個虛擬化功能(kvm架構〉,是原生架構的一個虛擬化平臺,安裝了一個虛擬化平臺之后就會系統就會自動安裝虛擬網卡
    (示例:安裝workstation(虛擬化平臺)之后,會在網絡適配器中會多出VMnet1 VMnet8 VMnet0)
  • docker 0:容器的網關,綁定物理網卡,負責做NAT地址轉換、端口映射
    docker 0本身也是一種容器

二、Docker四種網絡模式

Docker網絡模式配置說明
host模式–net=host容器和宿主機共享Network namespace。
container模式–net=container:NAME_or_ID容器和另外一個容器共享Network namespace。 kubernetes中的pod就是多個容器共享一個Network namespace。
none模式–net=none容器有獨立的Network namespace,但并沒有對其進行任何網絡設置,如分配veth pair 和網橋連接,配置IP等。
bridge模式–net=bridge(默認為該模式)




三、Docker命令

1、查看網絡列表

docker network ls docker run -itd --name test1 --network bridge --ip 172.17.0.10 centos:7 /bin/bash(以上會報錯>

2、自定義網絡固定IP

docker network create --subnet=172.18.0.0/16 mynetwork docker run -itd --name test2 --net mynetwork --ip 172.18.0.100 centos:7 /bin/bash


docker inspect db255ac0f50d

3、暴露端口

docker rum -itd -P nginx:latest /bin/bash docker run -itd -p 80:3333 nginx /bin/bash -P 大寫p是隨機分配端口 -p 小寫p是指定暴露端口docker run -itd -P nginx /bin/bash

4、在宿主機環境執行容器內命令

docker exec -it 容器ID /bin/bash -c 'nginx'


5、怎么把宿主機的文件傳入到容器內部

1、linux怎么復制
cp原文件路徑目標文件路徑

docker cp lopt/ abc容器id:/opt/ abc

6、進入容器沒有systemctl 命令解決:添加–privileged=true (指定此容器是否為特權容器),使用此參數,則不能用attach示例:

docker run -itd --name test3 --privileged=true centos /sbin/init /sbin/init內核啟動時主動呼叫的第一個進程 docker ps -a

總結

docker 中有幾種網絡模式,分別提供哪些功能

  • Host container none bridge
  • Host:與宿主機共享網絡名稱空間/網絡協議棧
  • Container:多個容器之間共享一個network namespaces
  • None :自閉空間
  • Bridge:默認模式通過 veth對連接容器與dockerO網橋,網橋分配給容器Ip,同時docker0作為“局域網”內容器的網關,最后和宿主機網卡進行通訊

兩個容器如何通信

  • host:通過docker0網橋通信
  • container:通過lo0網卡通信

怎么把宿主機的文件傳入到容器內部

docker cp lopt/ abc容器id:/opt/ abc

總結

以上是生活随笔為你收集整理的Docker的四种网络模式和相关网络命令等操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91最新国产| 国产伦精品一区二区三区视频女 | xxxx亚洲 | 国产精品高潮呻吟久久av黑人 | 亚洲精品天堂网 | 国产一级久久久久毛片精品 | 久久无码人妻一区二区三区 | 97在线免费观看视频 | 小镇姑娘国语版在线观看免费 | 久久久久久久成人 | 国产欧美精品一区二区三区app | 亚洲成人精品在线 | 亚洲成人高清在线 | 成人一级黄色 | 91在线视频免费播放 | 视频一区日韩 | 国产爱搞 | 精品动漫3d一区二区三区免费版 | 青草福利视频 | 欧美噜噜噜| 国产精品 欧美 日韩 | 国产性生活毛片 | 日韩高清黄色 | 国产极品在线播放 | 欧美xxxx精品 | 翔田千里一区二区三区av | 日本中文字幕第一页 | 成人一级免费视频 | 啪啪网站免费看 | 999久久久久久久久6666 | 黄色视屏免费 | 天天摸天天摸 | 五月天狠狠操 | 亚洲 欧美 自拍偷拍 | 草逼导航 | 在线播放无码后入内射少妇 | 视频在线观看免费大片 | 国产制服av | 日韩成人三级 | 综合久久激情 | 波多野结衣av在线播放 | 在线免费色 | 色小姐综合网 | 午夜福利视频 | 夜色综合 | 亚洲a视频在线 | 污导航在线 | 亚洲射射 | 边添小泬边狠狠躁视频 | 法国空姐在线观看完整版 | 禁漫天堂在线 | 西西4444www大胆无码 | av免费大全 | 日韩一级黄 | 亚洲人人人 | 精品国产高清在线观看 | 国产真实乱在线更新 | 一级大片黄色 | 国产乱淫av麻豆国产 | 国产精品av久久久久久无 | 韩国三级中文字幕hd浴缸戏 | 无码aⅴ精品一区二区三区浪潮 | 一区二区福利 | 国产精品黄网站 | 综合激情网五月 | 欧美激情一区二区三区四区 | 天天摸天天做 | 无码人妻av免费一区二区三区 | 午夜不卡久久精品无码免费 | 色视频一区 | 欧美性做爰猛烈叫床潮 | 操亚洲美女| 香港三级韩国三级日本三级 | 婷婷五月综合缴情在线视频 | 岛国av片| 成人精品一区二区三区四区 | 黄色资源在线观看 | 亚洲激情图片区 | 日本成人在线一区 | 佐佐木明希av在线 | 欧美成人高清在线 | 日本中文字幕第一页 | 国产欧美中文字幕 | 亚洲免费av一区 | 毛茸茸成熟亚洲人 | 欧美激情第五页 | 午夜美女视频 | 久久青青国产 | 久久亚洲精少妇毛片午夜无码 | 特大黑人娇小亚洲女 | 俄罗斯美女一级爱片 | 欧美影院一区二区三区 | 免费在线日韩 | 亚洲香蕉在线观看 | 亚洲狠狠丁香婷婷综合久久久 | 精品少妇爆乳无码av无码专区 | av全黄 | 亚洲永久精品视频 | av资源导航 |