成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Docker容器間通信與外網通信的操作

瀏覽:240日期:2024-11-02 09:15:33
一 容器間通信1.容器的網絡共享

處于這個模式下的docker容器會共享一個網絡棧,這樣兩個容器之間可以使用localhost高效快速通信。

使用于web服務器與應用服務器之間的通信。

Docker容器間通信與外網通信的操作

##清空實驗環境[root@server1 ~]# docker ps -aCONTAINER ID IMAGECOMMAND CREATED STATUS PORTSNAMES ##默認網絡創建容器[root@server1 ~]# docker run -it --name vm1 ubunturoot@b1a2a90f98a5:/# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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 forever368: eth0@if369: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0 valid_lft forever preferred_lft foreverroot@b1a2a90f98a5:/# [root@server1 ~]# ##container創建與vm1 網絡共享的vm2[root@server1 ~]# docker run -it --name vm2 --network container:vm1 ubunturoot@b1a2a90f98a5:/# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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 forever368: eth0@if369: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0 valid_lft forever preferred_lft foreverroot@b1a2a90f98a5:/#

Docker容器間通信與外網通信的操作

2.--link方式

Docker容器間通信與外網通信的操作

##清空鏡像[root@server1 ~]# docker rm -f vm1vm1[root@server1 ~]# docker rm -f vm2vm2[root@server1 ~]# docker ps -aCONTAINER ID IMAGECOMMAND CREATED STATUS PORTSNAMES ##默認網絡創建vm1[root@server1 ~]# docker run -it --name vm1 ubunturoot@68e56c57a9a0:/# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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 forever370: eth0@if371: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0 valid_lft forever preferred_lft foreverroot@68e56c57a9a0:/# [root@server1 ~]# ##--link方式創建vm1子網的容器vm2[root@server1 ~]# docker run -it --name vm2 --link vm1:web ubunturoot@61267851b484:/# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 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 forever372: eth0@if373: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0 ##ip與vm1同網段,遞增 valid_lft forever preferred_lft forever ##解析文件中含有vm1 的ip 與別名等信息root@61267851b484:/# cat /etc/hosts127.0.0.1 localhost::1 localhost ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters172.17.0.2 web 68e56c57a9a0 vm1172.17.0.3 61267851b484root@61267851b484:/# ^Croot@61267851b484:/#

Docker容器間通信與外網通信的操作

--link

更新hosts文件

link容器的變量也復制過來

Docker容器間通信與外網通信的操作

Docker容器間通信與外網通信的操作

root@61267851b484:/# envHOSTNAME=61267851b484TERM=xtermLS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binPWD=/SHLVL=1HOME=/rootWEB_NAME=/vm2/webLESSOPEN=| /usr/bin/lesspipe %sLESSCLOSE=/usr/bin/lesspipe %s %s_=/usr/bin/envroot@61267851b484:/#

容器停止 ip將釋放掉,開啟后重新獲取其他ip,link的容器自動更新hosts文件

二 容器與外網間的通信

Docker容器間通信與外網通信的操作

查看當前iptable的nat表火墻策略

[root@server1 ~]# iptables -t nat -nLChain PREROUTING (policy ACCEPT)target prot opt sourcedestination DOCKER all -- 0.0.0.0/0 0.0.0.0/0 ADDRTYPE match dst-type LOCAL Chain INPUT (policy ACCEPT)target prot opt sourcedestination Chain OUTPUT (policy ACCEPT)target prot opt sourcedestination DOCKER all -- 0.0.0.0/0 !127.0.0.0/8 ADDRTYPE match dst-type LOCAL Chain POSTROUTING (policy ACCEPT)target prot opt sourcedestination MASQUERADE all -- 172.26.0.0/24 0.0.0.0/0 MASQUERADE all -- 172.20.0.0/16 0.0.0.0/0 MASQUERADE all -- 172.18.0.0/16 0.0.0.0/0 MASQUERADE all -- 172.17.0.0/16 0.0.0.0/0 Chain DOCKER (2 references)target prot opt sourcedestination RETURN all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0

##創建nginx容器,并映射端口[root@server1 ~]# docker run -d --name nginx -p 80:80 nginxcfefe6420cfe60c46cb7a050c142af7eff86fa6d687c3577077a5b4e2c8b961c ##開啟80端口[root@server1 ~]# docker port nginx 80/tcp -> 0.0.0.0:80 [root@server1 ~]# netstat -antlp | grep 80tcp6 0 0 :::80 :::* LISTEN 27094/docker-proxy [root@server1 ~]# iptables -t nat -nLChain PREROUTING (policy ACCEPT)target prot opt sourcedestination DOCKER all -- 0.0.0.0/0 0.0.0.0/0 ADDRTYPE match dst-type LOCAL Chain INPUT (policy ACCEPT)target prot opt sourcedestination Chain OUTPUT (policy ACCEPT)target prot opt sourcedestination DOCKER all -- 0.0.0.0/0 !127.0.0.0/8 ADDRTYPE match dst-type LOCAL Chain POSTROUTING (policy ACCEPT)target prot opt sourcedestination MASQUERADE all -- 172.26.0.0/24 0.0.0.0/0 MASQUERADE all -- 172.20.0.0/16 0.0.0.0/0 MASQUERADE all -- 172.18.0.0/16 0.0.0.0/0 MASQUERADE all -- 172.17.0.0/16 0.0.0.0/0 MASQUERADE tcp -- 172.17.0.2 172.17.0.2 tcp dpt:80 Chain DOCKER (2 references)target prot opt sourcedestination RETURN all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0 DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 to:172.17.0.2:80[root@server1 ~]#

Docker容器間通信與外網通信的操作

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Docker
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产美女娇喘av呻吟久久| 韩国一区二区三区在线观看 | 91在线精品一区二区三区| 欧美日韩精品三区| 秋霞电影网一区二区| 亚洲永久在线| 亚洲另类一区二区| 日韩视频不卡| 一区二区日韩av| av成人免费观看| 国产精品国产三级国产aⅴ入口 | 国产精品久久久久久久蜜臀| 99re这里只有精品视频首页| 日韩精品一区二区三区视频| 国产**成人网毛片九色| 欧美一区二区三区视频免费播放| 国产美女一区二区| 欧美久久久久久久久久| 国内一区二区视频| 欧洲一区二区三区免费视频| 日本在线不卡视频| 欧美日本一区二区三区| 韩国成人在线视频| 91精品国产综合久久福利软件 | 日韩精品一区二区三区老鸭窝| 成人免费视频播放| 久久九九99视频| 欧美日韩亚洲一区二区三区在线| 国产精品毛片无遮挡高清| 亚洲国产精品第一区二区三区| 亚洲人成精品久久久久| 亚洲制服少妇| 日韩福利电影在线| 欧美三级电影网| 国产老肥熟一区二区三区| 欧美天天视频| 玉米视频成人免费看| 色欲综合视频天天天| 国内精品在线播放| xfplay精品久久| 欧美日韩国产成人精品| 中文字幕一区在线观看视频| 一区二区三区欧美成人| 亚洲午夜精品17c| 色综合久久久久| 国产在线精品一区二区| 欧美不卡一区二区| 韩国久久久久| 三级在线观看一区二区| 91精品国产综合久久小美女| 99热精品国产| 亚洲精品视频免费看| 色婷婷综合中文久久一本| 激情综合网av| 久久久噜噜噜久噜久久综合| 日韩一区二区免费看| 免费看日韩a级影片| 日韩三级免费观看| 精品白丝av| 亚洲123区在线观看| 欧美日本不卡视频| 色综合天天综合在线视频| 一区二区三区四区不卡在线 | 久久99精品久久久久久动态图| 日韩免费视频一区二区| 狠久久av成人天堂| 蜜桃在线一区二区三区| 久久久夜色精品亚洲| 亚洲三级国产| 奇米888四色在线精品| 欧美一级精品在线| 在线日韩电影| 久久成人麻豆午夜电影| 精品国产一区二区三区不卡| 99精品热6080yy久久| 精品中文字幕一区二区| 日本一区二区三区四区 | 久久久影院官网| 国产亚洲毛片在线| 国产一区二区三区美女| 国产精品国产自产拍高清av王其| 在线观看一区二区精品视频| 91在线视频播放| 亚洲第一成年网| 欧美一级日韩免费不卡| 欧美午夜国产| 日韩成人精品视频| 精品不卡在线视频| 久久精品国语| 91伊人久久大香线蕉| 亚洲不卡av一区二区三区| 69久久夜色精品国产69蝌蚪网| 在线成人亚洲| 国产精品1024| 一区二区欧美在线观看| 日韩欧美电影一区| 亚洲一区二区三区精品在线观看| 国产精品99久久久久久似苏梦涵| 一区在线观看视频| 91麻豆精品91久久久久久清纯| 好吊色欧美一区二区三区视频| 久久不见久久见免费视频1| 日本一区二区三区高清不卡| 久久综合九色综合久99| 91日韩精品一区| 美腿丝袜亚洲一区| 国产精品久久久久久久久果冻传媒 | 国产欧美一级| 成人h版在线观看| 午夜免费久久看| 久久久欧美精品sm网站| 中日韩在线视频| 99九九99九九九视频精品| 日韩成人免费电影| 国产日韩成人精品| 精品视频在线免费观看| 日韩视频二区| 高清日韩电视剧大全免费| 日韩影院免费视频| 亚洲欧美日韩国产综合| 精品国产免费人成在线观看| 欧美无乱码久久久免费午夜一区| 亚洲国产精品久久久久婷婷老年 | 成人黄色小视频| 日日夜夜免费精品视频| 中文字幕乱码久久午夜不卡 | 韩国v欧美v亚洲v日本v| 一区二区三区鲁丝不卡| 久久久久久久久久久久久夜| 欧美综合在线视频| 亚洲美女黄网| 欧美在线日韩精品| 精品影院一区二区久久久| 亚洲国产精品自拍| 日本一区二区在线不卡| 91精品国产乱码| 久久综合一区| 国产精品毛片| 国产中文一区| 99久久久无码国产精品| 国产激情视频一区二区在线观看 | 狠狠色丁香久久婷婷综合_中| 日韩精品亚洲专区| 亚洲三级免费观看| 国产日韩欧美激情| 日韩欧美一区二区视频| 欧美伊人久久大香线蕉综合69 | 国产一二三精品| 美国毛片一区二区三区| 日韩精品欧美精品| 亚洲一二三专区| 亚洲女人小视频在线观看| 中文字幕乱码久久午夜不卡| 精品成人一区二区三区| 日韩一区二区在线免费观看| 欧美亚洲一区二区在线观看| 亚洲一区二区三区四区五区午夜| 18成人免费观看视频| 精品不卡一区二区三区| 精品999日本| 伊人蜜桃色噜噜激情综合| 欧美日一区二区三区在线观看国产免| 成人av电影在线观看| 成人高清免费观看| 成人国产亚洲欧美成人综合网| 国产乱码一区二区三区| 激情综合五月婷婷| 韩日精品视频一区| 精品在线播放免费| 免费在线看成人av| 日韩激情一区二区| 日韩av一二三| 日av在线不卡| 欧美aaa在线| 美女一区二区视频| 免费在线欧美视频| 蜜臀av性久久久久蜜臀aⅴ| 视频一区二区三区入口| 亚洲小说春色综合另类电影| 又紧又大又爽精品一区二区| 亚洲激情男女视频| 一区二区在线观看av| 一区二区三区精密机械公司| 亚洲免费毛片网站| 亚洲欧美日韩电影| 亚洲欧美日韩精品久久久久| 日韩伦理av电影| 尤物av一区二区| 午夜精品福利一区二区三区蜜桃| 五月综合激情网| 麻豆国产一区二区| 国产剧情一区二区三区| 成人av午夜电影| 黄色亚洲精品| 蜜桃av久久久亚洲精品| 欧美视频一区二区三区四区| 日韩欧美综合一区| 国产欧美久久久精品影院| 最新不卡av在线| 亚洲电影第三页|