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

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

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

瀏覽:300日期: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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品自拍| 欧美日韩网址| 老司机免费视频一区二区| 欧美日韩1区2区3区| 欧美私人啪啪vps| 国产精品网站在线看| 国产精品久久777777毛茸茸| 美腿丝袜亚洲一区| 成人午夜在线| 神马日本精品| 日韩天堂av| 视频在线观看一区二区三区| 美女黄网久久| 97成人在线| 精品女同一区二区三区在线观看| 久久99蜜桃| 麻豆国产欧美一区二区三区 | 亚洲激精日韩激精欧美精品| 中文亚洲欧美| 日韩二区在线观看| 欧美a在线观看| 97精品国产| 欧洲毛片在线视频免费观看| 亚洲主播在线| 欧美一级网站| 亚洲黄色中文字幕| 91久久亚洲| 日本午夜免费一区二区| 免费在线观看一区| 欧美日韩在线播放视频| 中文字幕亚洲在线观看| 国产精品1区| 中文字幕系列一区| 日韩精品一区第一页| 国产欧美久久一区二区三区| 午夜久久中文| 久久亚洲美女| 国产激情综合| 99精品美女| 婷婷精品久久久久久久久久不卡| 麻豆国产欧美日韩综合精品二区| 日本精品在线中文字幕| 免费不卡在线视频| 国产黄色一区| 丝袜av一区| 日韩av一区二区三区| 成人美女视频| 中文字幕乱码亚洲无线精品一区| 久久亚洲人体| 午夜一区在线| 国产一区二区三区天码| 国产精品毛片在线| 欧美成人一二区| 黄色av日韩| 久久三级中文| 中文一区一区三区免费在线观| 久久丁香四色| 羞羞答答国产精品www一本| 国产精品啊啊啊| 亚洲一区黄色| 高清av不卡| 国产一卡不卡| 亚洲深夜av| 国产一区二区精品福利地址| 蜜臀久久99精品久久久久宅男| 91麻豆国产自产在线观看亚洲| 老牛影视一区二区三区| 日韩电影免费在线观看| 日产欧产美韩系列久久99| 久久婷婷av| 美女视频黄久久| 中文字幕乱码亚洲无线精品一区| 美女一区网站| 欧美片网站免费| av亚洲在线观看| 精品久久一区| 91p九色成人| 亚洲综合日本| 99久久精品网站| 国产suv精品一区| 91精品视频一区二区| 99国产精品私拍| 精品国模一区二区三区| 精品在线网站观看| 日本午夜精品一区二区三区电影| 伊人成人在线视频| 婷婷综合六月| 日韩av专区| 国产精品红桃| 日韩精品一页| 免费在线观看不卡| 亚洲午夜91| 亚洲欧洲高清| 九九久久国产| 国产精品自在| 日本不卡一二三区黄网| 亚洲国产成人精品女人| 婷婷激情一区| 久久久久久一区二区| 久久精品网址| 狂野欧美性猛交xxxx| 国产毛片一区二区三区 | 麻豆精品在线观看| 日日夜夜免费精品视频| 久久福利毛片| 亚洲精品一区二区妖精| 欧美成人基地 | 99精品国产一区二区三区| 精品网站999| 久久香蕉网站| 精品久久电影| 福利一区二区三区视频在线观看| 欧美成a人片免费观看久久五月天| 日韩av电影一区| 亚洲精品一二三**| 亚洲精品在线二区| 亚洲精品九九| 日韩精品亚洲一区二区三区免费| 日本一区二区三区视频在线看| 亚洲日产国产精品| 日韩视频一二区| 日韩高清不卡在线| 欧美日韩伊人| 国产精品久久久久久久久久齐齐 | 免费观看亚洲天堂| 国产精品国码视频| 欧美激情网址| 成人在线黄色| 日韩成人亚洲| 一区二区三区视频免费观看| 免费视频一区三区| 欧美专区18| 日本不卡视频在线观看 | 蜜桃视频第一区免费观看| 在线免费观看亚洲| 欧美精品中文字幕亚洲专区| 国产精品一线天粉嫩av| 精品午夜av| 韩国三级一区| 久久在线免费| 久久av一区| 日本aⅴ免费视频一区二区三区| 欧美亚洲三级| 久久久久亚洲精品中文字幕| 欧美日韩国产观看视频| 免费成人网www| 亚州av日韩av| 麻豆高清免费国产一区| 日韩国产一区二区| 欧美日韩精品免费观看视频完整| 亚洲我射av| 国产精品一区二区av日韩在线| 精品高清久久| 亚洲精品网址| 三级久久三级久久久| 国产精久久久| 久久精品导航| 亚洲精品在线国产| 国产一区二区三区不卡av| 欧美日韩中文一区二区| 亚洲69av| 一区二区精品伦理...| 亚洲一卡久久| 国产精品视频3p| 三级小说欧洲区亚洲区| 首页国产欧美日韩丝袜| 国产欧美日韩一级| 88xx成人免费观看视频库| 蜜桃伊人久久| 美日韩一区二区三区| 久久精品99久久无色码中文字幕| 在线看片日韩| 国产91在线精品| 亚洲一区成人| 精品一区二区三区在线观看视频| 米奇777超碰欧美日韩亚洲| 日韩欧美高清一区二区三区| 91中文字幕精品永久在线| 国产精品三上| 国产一区不卡| 亚洲影视一区二区三区| 97在线精品| 日韩精品久久久久久| 欧洲av一区二区| 日韩精品一区二区三区免费视频| 国产va在线视频| 一区二区亚洲视频| 人在线成免费视频| 日韩毛片网站| 久久精品国产99久久| 国产欧美日韩| 伊人精品视频| 成人午夜在线| 日韩国产欧美三级| 激情欧美一区二区三区| 国产精品成人国产| 蜜桃久久久久久| 久久精品二区三区| 麻豆精品久久| 三级一区在线视频先锋|