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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Docker网络相关

發布時間:2025/6/17 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker网络相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Docker中網絡功能相關Docker是允許通過外部訪問容器或者容器互聯的方式來提供網絡服務。外部訪問容器:通過-P或者-p參數指定端口映射,-P是隨機;-p是指定。-P?:?Docker會隨機映射一個端口到內部容器開放的網絡端口。用docker?run?-d?-P?training/webapp?python?app.py?創建啟動一個容器。然后再用docker?container?ls?-l?(或者docker?ps)看下

容器內5000被映隨機射到了本地的32768。(看下下面的測試)

刷新幾次上面的網址,然后看下log??(docker?logs?1db63003b6b1)

我本地windows電腦的ip是103,虛擬機(宿主機器)ip?104,容器是172.17.0.2?。-p:?則可以指定要映射的端口,并且,在一個端口上只可以綁定一個容器。支持的格式:ip:hostPort:containerPort?|?ip::containerPort?|?hostPort:containerPort端口一對一映射(所有ip)docker?run?-d?-p?5000:5000?training/webapp?python?app.py?端口一對一映射,指定ipdocker?run?-d?-p?127.0.0.1:5000:5000?training/webapp?python?app.py?映射到指定地址的任意端口(我的docker是19.03.5版本,下面的這個命令失效,會隨機映射一個端口出來)docker?run?-d?-p?127.0.0.1::5000?training/webapp?python?app.py默認是tcp端口,可以指定udp端口docker?run?-d?-p?127.0.0.1:5000:5000/udp?training/webapp?python?app.py-p標記可以多次使用來綁定多個端口docker?run?-d?-p?5000:5000?-p?3000:80?training/webapp??python?app.py可以通過docker?port?xxxx來查看端口映射情況

然后是第二個姿勢容器互聯之前docker很多都是用--link進行互聯,很多人已經建議不要這么用了,推薦是把容器加入自定義的Docker網絡來進行互聯操作。新建Docker網絡:docker?network?create?-d?bridge?my-net-d參數指定Docker網絡類型,有bridge和overlay。其中overlay用于Swarm?mode。運行一個容器并連接到新建的my-net網絡分別打開三個終端,每個終端執行下面中的一條。docker?run?-it?--rm?--name?busybox1?--network?my-net?busybox?shdocker?run?-it?--rm?--name?busybox2?--network?my-net?busybox?shdocker?container?ls

?

講道理現在正在跑著的兩個容易應該是可以互聯的(在一個局域網下),分別在兩個啟動容器的終端里通過ping來確認彼此互聯

?

也能看到他們兩個的ip,一個是172.18.0.3,另一個是172.18.0.2,有一點要清楚,他們現在都是在上面我們手動創建的那個my-net網絡里。此時在宿主機上也是能ping通那兩個ip的,但是記得是直接ping?ip不是上面兩臺容器的那個操作方式。

可以ifconfig看下此時宿主機的一些信息。

如果是多個容器之間進行互聯,推薦是直接Docker?Compose,之后會整理這個相關的筆記。看到那個docker0了嗎,到這我突然記得,貌似是不創建網絡,直接默認大家是連接到docker0上的。我自己本地測試了一下,也是開啟三個終端,然后分別執行上面那些命令,但是不指定network,然后發現確實是三個終端都彼此可以ping通的。(直接ping?ip不是容器名字)配置DNS如果想要配置全部容器的DNS,直接在宿主機上??/etc/docker/daemon.json??文件中增加dns這個值{"dns"?:?["114.114.114.114","8.8.8.8"]}就行了。這樣每次啟動容器自動配置為這兩個。如果想要手動指定:--dns=IP_ADDRESS添加?DNS?服務器到容器的??/etc/resolv.conf??中。如果是改主機名可以用下面這個-h?HOSTNAME??或者??--hostname=HOSTNAME??設定容器的主機名,它會被寫到容器內的??/etc/hostname??和??/etc/hosts設定容器的搜索域--dns-search=DOMAIN??設定容器的搜索域,當設定搜索域為??.example.com時,在搜索一個名為?host?的主機時,DNS?不僅搜索?host,還會搜索host.example.com還有一種改容器DNS的方式就是直接用之前說的?文件掛載的方式直接掛載容器的/etc/resolv.conf文件出來。這個不做演示了(這個是我自己想的,感覺應該可行,就算可行,也不建議直接把容器的DNS文件和本地的DNS文件綁定在一起,這樣就會導致容器有修改宿主主機的DNS的權限了)。

?

總結

以上是生活随笔為你收集整理的Docker网络相关的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 99热免费观看 | 一区免费视频 | 亚洲福利社 | 小萝莉末成年一区二区 | 日韩丰满少妇无码内射 | 毛片在线免费观看视频 | 99热黄色| 国产一级伦理片 | 成人自拍在线 | 看av在线 | 亚洲精品综合在线 | 日本在线观看一区二区 | 看成人片| 欧洲成人av | 五月99久久婷婷国产综合亚洲 | 日韩一区二区三区在线免费观看 | 日本一区二区在线不卡 | 美女国产精品 | 国产中文在线观看 | 久久久精品国产免费爽爽爽 | 国产一区二区黄色 | 天天干狠狠| 久久性生活视频 | 婷婷综合在线 | 久久国产色| 91成人午夜 | 欧美一及片 | 欧美黑人疯狂性受xxxxx野外 | 成人国产精品免费观看视频 | 色综合免费 | 成年人国产精品 | 欧美色图19p| 在线观看成人小视频 | 一区二区三区视频 | 插插插综合 | 中文字幕人妻丝袜乱一区三区 | 久久夜色av| 岛国av一区二区三区 | 黄色男同视频 | 亚洲天堂av一区 | 林雅儿欧洲留学恋爱日记在线 | 成年网站在线播放 | 国产精品一区二区三区免费在线观看 | 午夜精品一区二 | 丰满人妻一区二区三区大胸 | 黄色美女片 | av网址在线免费观看 | 色小姐综合网 | av在线天天 | 欧美一级性视频 | 成人免费在线网址 | 午夜性色福利影院 | 免费中文字幕视频 | 嫩草视频一区二区三区 | 天天做天天躁天天躁 | 激情拍拍 | 少妇又紧又深又湿又爽视频 | 久久国产精品久久 | 中文字幕狠狠干 | 自拍偷拍电影 | 在线毛片网 | 亚洲不卡免费视频 | 毛片视屏 | 东京热无码av一区二区 | 亚洲伦理自拍 | 欧美精品播放 | 蜜桃tv一区二区三区 | 精品人妻一区二区三区麻豆91 | 波多野结衣电影在线播放 | 日日夜操| 欧美男女啪啪 | 亚洲va久久久噜噜噜无码久久 | 国产九色在线播放九色 | 成人自拍在线 | 免费看的av | 国产一级二级在线 | wwww日本60| 国产成人视屏 | 日韩激情在线视频 | 夜夜操夜夜操 | 色婷婷18 | 亚洲欧美中文日韩在线观看 | av噜噜在线 | 日批在线播放 | 亚洲不卡一区二区三区 | 免费精品视频在线 | www.猫咪av.com| 精品国产一区二区三区性色 | 亚洲天堂免费av | 欧美日韩三 | 91麻豆一区二区 | 97精品人妻一区二区三区香蕉 | 亚洲国产无码久久 | 亚洲国产精品网站 | 93久久精品日日躁夜夜躁欧美 | 欧美有码视频 | 日本在线有码 | 欧美另类天堂 | 欧美午夜激情视频 |