日韩性视频-久久久蜜桃-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网络相关的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 丁香啪啪综合成人亚洲 | 国产亚洲精品电影 | 国产日批视频在线观看 | 98精品国产 | 天天摸天天摸 | 国产综合免费视频 | 伊人成人在线视频 | 激情五月五月婷婷 | 亚洲色图视频在线 | 日韩尤物| 青青草视频国产 | 久久久久久久久久99精品 | 奶水旺盛的女人伦理 | 日本久久伊人 | 久久无码人妻精品一区二区三区 | 性欧美巨大乳 | 综合色在线观看 | 亚洲中文字幕无码不卡电影 | 色又色| 中文字幕亚洲图片 | 一级精品毛片 | 久久久三级 | 久久久97 | 日日日日日日bbbbbb | 香港三级日本三级三69 | 亚洲av无码久久精品狠狠爱浪潮 | 日本黄色不卡视频 | 国产三级在线观看视频 | sm久久捆绑调教精品一区 | 91导航| 强开小嫩苞一区二区三区网站 | 中文在线观看av | 色狠狠av | 亚洲成人精选 | 日本天堂一区 | 国产在线观看黄色 | 成人手机在线免费视频 | 黄色录像毛片 | 在线免费一区二区 | 国产免费观看视频 | 久草免费看 | 欧美一区二区黄片 | 日本精品久久久久久 | 日本人妻丰满熟妇久久久久久 | 亚洲天堂日本 | 四色网址| 欧美高清在线视频 | 初尝人妻少妇中文字幕 | 中文字幕人妻一区二区三区在线视频 | 中国女人毛茸茸 | 黄色片91 | 五月婷婷狠狠 | 精品无码一区二区三区电影桃花 | 国产欧美精品一区二区三区 | 福利视频在线 | 中文字幕线人 | 国产肉丝在线 | 国产人妖视频 | 麻豆视频传媒入口 | 狠狠操精品 | 少女忠诚电影高清免费 | jizz欧洲| 肉肉视频在线观看 | 鲁片一区二区三区 | 天堂8av | 三级欧美视频 | 日本特级黄色片 | 91久久国产综合久久91 | 91资源站 | 欧美日韩精品区别 | 国产成人精品aa毛片 | 天天干天天草天天射 | 古代黄色片 | 欧美婷婷精品激情 | 一本色道久久综合亚洲精品 | 丁香婷婷综合激情五月色 | 日韩久久久 | 精品人妻无码一区二区三区 | 精品三级国产 | 久久人人爽人人爽人人片亚洲 | 亚洲国内自拍 | 亚洲日本久久久 | 欧美日韩中文字幕一区二区 | 美女黄色一级 | 中文不卡在线 | 男人添女人荫蒂国产 | 成 年 人 黄 色 大 片大 全 | 奇米第四色影视 | 最近免费高清mv | 亚洲 小说 欧美 激情 另类 | 久久国产加勒比精品无码 | 男女一起插插插 | 国产一区二区激情视频 | 色欧美亚洲 | 黄色一级片欧美 | 亚洲婷婷在线视频 | 国产又大又黄又粗 | 在线看三级 | 一级日韩毛片 |