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

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

Docker綁定固定IP/跨主機容器互訪操作

瀏覽:257日期:2024-11-10 17:04:19

前言

之前使用pipework 分配靜態ip是暫時的,重啟之后就會失效,并且使用pipework綁定的ip 物理機,虛擬機,docker容器的ip都在同一網段,這在生產環境是很困難的,下面使用docker自帶的network實現固定ip分配,并且重啟不會消失。

環境介紹

服務器IP 容器分配網段 啟動容器的ID 192.168.1.105 172.172.0.0/24 172.172.0.10 192.168.1.106 172.172.1.0/24 172.172.1.10

綁定步驟

先操作192.168.1.105虛擬機

第一步:創建自定義網絡

docker network create --subnet=172.172.0.0/24 docker-br0

備注:這里選取了172.172.0.0網段,也可以指定其他任意空閑的網段,docker-br0為自定義網橋的名字,可自己任意取名。

注意:這里子網掩碼要使用255.255.255.0也就是IP后面的那個24,因為后面要使用iptables配置路由表,我之前使用255.255.0.0 無法配置.所以這里配置成24.

創建網橋之后,使用ifconfig查看 會多出一個網橋,該網橋在docker啟動或者重啟之后,會自動顯示出來。永久的,可以使用docker network rm docker-br0 移除網橋。

Docker綁定固定IP/跨主機容器互訪操作

第二步:在你自定義的網段選取任意IP地址作為你要啟動容器IP

docker run -i -d --net docker-br0 --ip 172.172.0.10 --name nginx -v /usr/local/software/:/mnt/software/ 3bee3060bfc8 /bin/bash

備注:創建容器時,在第一步創建的網段中選取了172.172.0.10作為靜態IP地址。并且以docker-br0網橋啟動. -v是掛載,表示需要將本地哪個目錄掛載到容器中。3bee3060bfc8是鏡像ID

使用docker exec -it nginx /bin/bash 進入已啟動的容器,使用 yum install net-tools 下載 iptables 然后使用ifconfig查看容器ip

Docker綁定固定IP/跨主機容器互訪操作

第三步:測試本機和容器是否ping通

#測試ping 百度[root@e98109ef9fd6 /]# ping www.baidu.comPING www.a.shifen.com (119.75.213.61) 56(84) bytes of data.64 bytes from 119.75.213.61 (119.75.213.61): icmp_seq=1 ttl=56 time=10.1 ms64 bytes from 119.75.213.61 (119.75.213.61): icmp_seq=2 ttl=56 time=8.26 ms #測試宿主機[root@e98109ef9fd6 /]# ping 192.168.1.105PING 192.168.1.105 (192.168.1.105) 56(84) bytes of data.64 bytes from 192.168.1.105: icmp_seq=1 ttl=64 time=0.099 ms64 bytes from 192.168.1.105: icmp_seq=2 ttl=64 time=0.081 ms #測試ping另一臺虛擬機[root@e98109ef9fd6 /]# ping 192.168.1.106PING 192.168.1.106 (192.168.1.106) 56(84) bytes of data.64 bytes from 192.168.1.106: icmp_seq=1 ttl=63 time=1.67 ms64 bytes from 192.168.1.106: icmp_seq=2 ttl=63 time=0.587 ms

到此給容器綁定固定ip 已完成,下面是 容器跨主機互相訪問。

跨主機容器互訪

第四步:在192.168.1.106虛擬機上,給容器綁定固定ip, 按照之前 第一步到 第三步.

第五步:在兩個容器中互相訪問,發現跨主機容器互訪,并不能ping通。

[root@e98109ef9fd6 /]# ping 172.172.1.10PING 172.172.1.10 (172.172.1.10) 56(84) bytes of data.From 192.168.1.105 icmp_seq=1 Destination Host UnreachableFrom 192.168.1.105 icmp_seq=2 Destination Host UnreachableFrom 192.168.1.105 icmp_seq=3 Destination Host Unreachable [root@e98109ef9fd6 /]# ping 172.172.0.10PING 172.172.0.10 (172.172.0.10) 56(84) bytes of data.From 192.168.1.106 icmp_seq=1 Destination Host UnreachableFrom 192.168.1.106 icmp_seq=2 Destination Host UnreachableFrom 192.168.1.106 icmp_seq=3 Destination Host Unreachable

第六步:配置路由表

#添加路由規則

ip route add 對方容器所在的ip網段/子網掩碼 via 對方虛擬機ip dev 通過哪個網卡通信

如:

ip route add 172.172.1.0/24 via 192.168.1.106 dev eno16777736

添加完成之后,可以使用 route命令 查看添加之后的規則,也可以使用 ip route del 172.172.1.0/24 移除路由規則

在192.168.1.105 和 192.168.1.106虛擬機上,分別添加對應的路由規則!

192.168.1.105: ip route add 172.172.1.0/24 via 192.168.1.106 dev eno16777736

192.168.1.106: ip route add 172.172.0.0/24 via 192.168.1.105 dev eno16777736

第七步:在兩個容器中互相訪問,發現可以實現跨主機容器互相ping通了。

[root@e98109ef9fd6 /]# ping 172.172.1.10PING 172.172.1.10 (172.172.1.10) 56(84) bytes of data.64 bytes from 172.172.1.10: icmp_seq=1 ttl=62 time=0.636 ms64 bytes from 172.172.1.10: icmp_seq=2 ttl=62 time=0.411 ms64 bytes from 172.172.1.10: icmp_seq=3 ttl=62 time=0.472 ms [root@8343ad7e7f0f /]# ping 172.172.0.10PING 172.172.0.10 (172.172.0.10) 56(84) bytes of data.64 bytes from 172.172.0.10: icmp_seq=1 ttl=62 time=0.920 ms64 bytes from 172.172.0.10: icmp_seq=2 ttl=62 time=0.674 ms64 bytes from 172.172.0.10: icmp_seq=3 ttl=62 time=0.657 ms

補充知識: docker-compose自定義網絡,固定容器ip地址

由于默認的bridge橋接網絡,重啟容器后會改變ip地址。在一些場景下我們希望固定容器IP地址。

docker-compose是docker的一個編排工具,相對于命令模式創建網絡,容器等。

使用配置文件相對來說更方便,可追溯問題。

直接粘貼docker-compose.yml文件

version: ’2’services: nginx: image: nginx:1.13.12 container_name: nginx restart: always tty: true networks: extnetwork: ipv4_address: 172.19.0.2 networks: extnetwork: ipam: config: - subnet: 172.19.0.0/16 gateway: 172.19.0.1

說明:

gateway是網關地址

subnet是網絡號段

extnetwork是自定義的網絡名稱

上面配置中我們的nginx容器固定ip為172.19.0.2

示例,自定義網絡模式:

version: ’2’services: nginx: image: nginx:1.13.12 container_name: nginx restart: always networks: extnetwork: ports: - 80:80 volumes: - ’/nginx/conf.d:/etc/nginx/conf.d’ nginx2: image: nginx:1.13.12 container_name: nginx2 restart: always networks: extnetwork: ipv4_address: 172.19.0.2 db: image: mysql:5.7 container_name: db volumes: - /var/lib/mysql:/var/lib/mysql restart: always networks: extnetwork: ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: image: wordpress:latest container_name: wordpress depends_on: - db ports: - '8000:80' restart: always networks: extnetwork: environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpressnetworks: extnetwork: ipam: config: - subnet: 172.19.0.0/16 gateway: 172.19.0.1

以上這篇Docker綁定固定IP/跨主機容器互訪操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Docker
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
老司机午夜精品| 欧美精品电影在线播放| 欧美狂野另类xxxxoooo| 91一区在线观看| 国产蜜臀97一区二区三区| 午夜亚洲性色福利视频| 成av人片一区二区| 欧美日本视频在线| 一区二区视频在线观看| 国产在线视视频有精品| 一卡二卡三卡日韩欧美| 欧美变态tickle挠乳网站| 久久精品在线| 99久久婷婷国产| 爽好多水快深点欧美视频| 日本一区二区综合亚洲| 久久国产三级精品| 中文字幕一区二区三区乱码在线| 欧美撒尿777hd撒尿| 一区二区av| 欧美精品麻豆| 国产成人精品亚洲午夜麻豆| 夜夜嗨av一区二区三区四季av| 久久久激情视频| 欧美丰满嫩嫩电影| 91久久精品一区二区三区| 亚洲二区三区四区| 中文字幕一区二区三区在线播放 | 色伊人久久综合中文字幕| 国内自拍视频一区二区三区| 本田岬高潮一区二区三区| 国产在线精品免费| 蜜臀av国产精品久久久久| 调教+趴+乳夹+国产+精品| 亚洲综合激情另类小说区| 国产精品美女久久久久aⅴ| 久久精品免费在线观看| 久久性色av| 亚洲伊人观看| 久久综合影音| 欧美中文日韩| 色菇凉天天综合网| 欧美性感一类影片在线播放| 欧美图区在线视频| 欧美日韩电影在线| 欧美一级黄色大片| 精品乱码亚洲一区二区不卡| 欧洲精品在线观看| 欧美在线一区二区三区| 亚洲国产精品123| 色综合天天综合网国产成人综合天| av在线这里只有精品| 欧美va天堂在线| 色综合久久中文字幕| 欧美日韩亚洲在线| 亚洲毛片视频| 久久久久久黄| 91精品国产一区二区| 久久日韩精品一区二区五区| 国产亚洲成年网址在线观看| 亚洲国产精品成人综合色在线婷婷| 国产精品美女久久久久av爽李琼| 亚洲人成网站精品片在线观看| 国产三级精品在线| 一区二区三区毛片| 激情文学综合插| 91在线你懂得| 新67194成人永久网站| 欧洲亚洲精品在线| 精品国产一区二区三区不卡| 日韩伦理av电影| 日本在线观看不卡视频| 91在线国产福利| 一区二区日韩免费看| 欧美美女一区二区三区| 亚洲精品一区二区三区影院 | 精品成人一区二区| 亚洲欧洲制服丝袜| 日韩av不卡在线观看| 色综合天天综合狠狠| 午夜亚洲视频| 久久综合色之久久综合| 亚洲国产日韩综合久久精品| 国产成人免费视频网站| 国产农村妇女毛片精品久久莱园子 | 韩国女主播成人在线观看| 91麻豆6部合集magnet| 欧美亚洲自偷自偷| 欧美三级三级三级爽爽爽| 精品国产sm最大网站| 午夜久久久久久| 亚洲欧美一区二区原创| 91久久精品国产91性色tv| 欧美国产日韩亚洲一区| 免费在线观看一区二区三区| 成人精品视频网站| 在线观看日产精品| 亚洲男帅同性gay1069| 波波电影院一区二区三区| 欧美性大战久久| 亚洲综合一区二区| 一区国产精品| 欧美精品一区二区三区蜜臀| 日韩精品欧美成人高清一区二区| 国产在线欧美| 久久综合久色欧美综合狠狠| 麻豆精品一二三| 麻豆精品网站| 亚洲嫩草精品久久| 国产高清亚洲一区| 精品视频1区2区3区| 蜜臀av一区二区在线免费观看 | 国产精品国产精品| 精品国产乱码久久久久久图片| 午夜av电影一区| 亚洲一区二区伦理| 一区二区三区国产| 一区二区国产在线观看| 亚洲桃色在线一区| 波多野结衣的一区二区三区| 日本精品视频一区二区三区| 一区二区三区电影在线播| 一区一区视频| 亚洲欧美色一区| 国产视频亚洲| 亚洲国产婷婷综合在线精品| 国产精品亚洲产品| 性欧美疯狂xxxxbbbb| 新67194成人永久网站| 一级精品视频在线观看宜春院| 色综合色综合色综合| 中文字幕第一区第二区| 国产主播一区| 亚洲一二三区在线观看| 国产精品福利一区二区三区| 欧美色123| 一区二区三区在线观看动漫| 午夜在线一区| 久久国产精品72免费观看| 538在线一区二区精品国产| 成人在线综合网站| 久久夜色精品一区| 今天的高清视频免费播放成人| 亚洲免费看黄网站| 午夜在线一区| 精品一区二区三区免费| 日韩欧美的一区| 一区在线免费| 免费在线观看日韩欧美| 一区二区冒白浆视频| 免费观看一级特黄欧美大片| 日韩午夜三级在线| 狠狠干成人综合网| 蜜臀91精品一区二区三区| 精品久久久久久久久久久久久久久 | 国产精品18久久久久久久久 | 一本色道久久综合亚洲精品婷婷| 午夜精品久久久久久久久| 正在播放一区二区| 亚洲激情网站| 国产91精品欧美| 亚洲一二三区不卡| 日韩一本二本av| 一区二区三区四区五区在线| 国产aⅴ综合色| 亚洲最新视频在线播放| 欧美日韩国产精品成人| 国产精品国产精品| 国产一区三区三区| 亚洲精品综合在线| 精品国产乱码久久久久久影片| 一区二区冒白浆视频| 亚洲国产精品一区二区www| 666欧美在线视频| 亚洲欧洲一区| 9i看片成人免费高清| 婷婷综合另类小说色区| 欧美激情综合五月色丁香小说| 在线观看国产精品网站| 在线观看成人av电影| 大尺度一区二区| 亚洲成年人网站在线观看| 国产欧美久久久精品影院| 欧美日韩高清在线| 亚久久调教视频| 亚洲高清不卡| 色综合久久中文综合久久牛| 日韩av电影免费观看高清完整版在线观看| 色视频成人在线观看免| 处破女av一区二区| 国产在线国偷精品免费看| 亚洲1区2区3区视频| 综合久久国产九一剧情麻豆| 日韩视频不卡中文| 日本二三区不卡| 国产精品久久久久9999高清| 9人人澡人人爽人人精品| 国产福利一区在线| 国产另类ts人妖一区二区| 免费欧美在线视频|