日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:278日期: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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩在线二区| 国产不卡一区| 国产模特精品视频久久久久| 日韩一区电影| 97精品国产福利一区二区三区| 国产精品久久久久9999高清| 国产欧美69| a国产在线视频| 欧美特黄a级高清免费大片a级| 亚洲激情不卡| 欧美亚洲tv| 国产成人免费精品| 91成人精品视频| 日本欧美大码aⅴ在线播放| 国产美女亚洲精品7777| 98精品视频| 亚洲欧美日韩一区在线观看| 国产亚洲一区二区三区不卡| 久久精品国产精品亚洲毛片| 国产一区丝袜| 欧美一区=区| 欧美国产极品| 亚洲国产日韩欧美在线| 欧美一区成人| 91精品国产乱码久久久久久久| 丝瓜av网站精品一区二区| 国产精成人品2018| 亚洲一区观看| 精品免费视频| 日韩精品久久理论片| 啪啪国产精品| 麻豆精品久久| 亚洲美女91| 精品1区2区3区4区| 久久av网站| 影音先锋久久精品| 久久国产日本精品| 欧美黄页在线免费观看| 99国产精品自拍| 久久99精品久久久野外观看| 亚洲精品在线国产| 亚洲成人一区| 日韩精品欧美| 日韩大片在线播放| 精品黄色一级片| 欧美欧美黄在线二区| 亚洲三级在线| 蜜桃国内精品久久久久软件9| 久久久久亚洲精品中文字幕| 亚洲专区一区| 亚洲天堂黄色| 欧美日韩国产观看视频| 国产伦乱精品| 欧美日韩午夜电影网| 蜜桃视频在线观看一区| 午夜在线精品偷拍| 国内精品福利| 自拍日韩欧美| 蘑菇福利视频一区播放| 国产女优一区| 日韩国产精品久久久| 日韩精品视频在线看| 91综合久久爱com| 日韩成人av影视| 亚洲一区日韩在线| 亚洲欧美日韩专区| 亚洲资源网站| 日韩av网站在线免费观看| 日本国产一区| 成人精品国产亚洲| 欧美va天堂在线| 久久国产高清| 国产欧美日韩影院| 国产aa精品| 国产农村妇女精品一二区| 中文无码日韩欧| 中文字幕成人| 国产欧美日韩在线观看视频| 精品视频97| 欧美片第1页| 免费的成人av| 精品丝袜久久| 伊人久久大香线蕉av超碰演员| 日韩精品一区二区三区中文| 日韩成人免费| 亚洲免费成人av在线| 国产精品专区免费| 中文视频一区| 成人高清一区| 综合五月婷婷| 久久中文字幕av| 91精品国产一区二区在线观看| 国产精品成人**免费视频| 国产v综合v| 日本在线一区二区三区| 精品美女视频 | 日本视频一区二区| 在线视频观看日韩| 成人污污视频| 日韩国产欧美三级| 亚洲高清影视| 成人三级高清视频在线看| 亚洲久久在线| 午夜在线观看免费一区| 日本精品在线中文字幕| 麻豆91精品视频| 国产毛片久久| 欧美日韩国产高清| 日韩一区二区三区免费播放| 嫩草伊人久久精品少妇av杨幂| 男女激情视频一区| 91久久中文| 亚洲精品一区二区在线看| 在线人成日本视频| 97精品国产一区二区三区| 久久精品资源| 国产精品115| 美女视频一区在线观看| 国产精品一区亚洲| 国产精久久久| 国产成人精品一区二区免费看京| 亚洲精品免费观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 伊人精品视频| 亚洲精品精选| 日韩超碰人人爽人人做人人添| 日本亚洲不卡| 久久99精品久久久野外观看| 国产伊人久久| 999久久久亚洲| 婷婷久久一区| 免费在线观看成人| 日韩av影院| 日韩成人精品一区| 精品在线91| 亚洲性视频在线| 亚洲精品综合| 欧美精品不卡| 日韩理论片av| 国产免费成人| 久久av影院| 国产一区欧美| 日韩精品三级| 伊人久久av| 日本综合精品一区| 三上亚洲一区二区| 午夜在线播放视频欧美| 国产精品视频一区二区三区四蜜臂| 欧美亚洲一区二区三区| 欧美aa国产视频| 欧美一区久久| 麻豆理论在线观看| 蜜臀av在线播放一区二区三区| 国产精品www994| 91精品观看| 久久精品色播| 免费人成网站在线观看欧美高清| 国产精品jk白丝蜜臀av小说| 国产一区清纯| 福利视频一区| 亚洲色图网站| 欧美三级网址| 国产精品永久| 国产一区成人| 久久精品欧美一区| 久久精品一区二区三区中文字幕| 在线成人直播| 精精国产xxxx视频在线野外 | 亚洲91久久| 国产劲爆久久| 欧美亚洲综合视频| 亚洲一区av| 亚洲欧美日韩国产综合精品二区| 成人日韩精品| 中文字幕高清在线播放| 国产欧美日韩一区二区三区四区| 欧美日韩四区| 欧洲毛片在线视频免费观看| 国产66精品| 18国产精品| 欧美一级一区| 日本精品另类| 国产精品探花在线观看| 日本免费新一区视频| 日本成人中文字幕| 四虎精品永久免费| 婷婷综合成人| 亚洲精品极品| 日韩精品免费观看视频| 日韩精品一区二区三区中文在线 | 日韩手机在线| 中文不卡在线| 午夜精品福利影院| 日韩一区二区三区四区五区| 亚洲v天堂v手机在线| 欧美一区二区三区久久| 国产精品久久乐| 久久精品网址| 美女久久久久| 色婷婷成人网|