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

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

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

瀏覽:299日期: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久久,三上悠亚国产精品一区二区三区
久久久人人人| 97精品一区| 欧美日韩一区二区三区视频播放| 欧美91在线|欧美| 欧美黄色一区二区| 鲁大师精品99久久久| 国产一区不卡| 欧美亚洲精品在线| 久久最新视频| 国产乱人伦丫前精品视频| 韩国女主播一区二区三区| 亚洲成人va| 午夜在线精品偷拍| 亚洲精品国产日韩| 国产精品自在| 国产a亚洲精品| 九九色在线视频| 9久re热视频在线精品| 日韩中文一区二区| 欧美成人aaa| 99久久99久久精品国产片果冰| 欧美大黑bbbbbbbbb在线| 天堂成人免费av电影一区| 日本精品另类| 欧美国产偷国产精品三区| 国产一区日韩一区| 亚洲精品日韩久久| 国产一区二区三区四区二区| 国产精品久久久久av电视剧| 久久国产精品99国产| 国产精品99精品一区二区三区∴| 亚洲人成在线网站| 国产视频一区三区| 老牛国内精品亚洲成av人片| 欧美日一区二区| 欧美日本一区| 久久九九电影| 日本色综合中文字幕| 黄在线观看免费网站ktv| 伊人影院久久| 久久福利在线| 国产精品日韩久久久| 国产精品多人| 国产精品美女久久久| 精品一区二区三区亚洲| 免费不卡在线视频| 日本精品不卡| 青草久久视频| 在线国产一区二区| 免费日韩成人| 鲁大师成人一区二区三区| 久久中文字幕导航| 蜜臀av亚洲一区中文字幕| 免费日韩成人| 亚洲精一区二区三区| 成人在线丰满少妇av| 亚洲毛片一区| 国产高清一区二区| 美女视频网站久久| 亚洲专区在线| 国产91在线播放精品| 日韩和欧美的一区| 久久麻豆精品| 成人三级高清视频在线看| 欧美自拍一区| 蜜臀va亚洲va欧美va天堂 | 久久精品国产99| 一区二区三区国产盗摄| 国产在线观看www| 国产精品网在线观看| 男人的天堂亚洲一区| 亚洲天堂免费电影| 国产一区丝袜| 久久99精品久久久久久园产越南 | 激情丁香综合| 亚洲精品永久免费视频| 国产欧美日韩精品一区二区免费 | 国产aa精品| 欧美一级一区| 美日韩精品视频| 亚洲天堂黄色| 日本午夜大片a在线观看| 国产无遮挡裸体免费久久| 亚洲欧美日韩视频二区| 日韩精品专区| 国产激情精品一区二区三区| 亚洲人成网站在线在线观看| 国产一区观看| 999久久久精品国产| 成人精品动漫一区二区三区| 国产日产高清欧美一区二区三区 | 91久久视频| 欧美理论视频| 另类中文字幕国产精品| 成人在线观看免费视频| 青草久久视频| 久久夜色精品| 视频在线在亚洲| 久久国产福利| 美女被久久久| 视频一区二区中文字幕| 久久国产精品久久w女人spa| 99视频在线精品国自产拍免费观看| 青青草伊人久久| 国产精品mm| av中文字幕在线观看第一页| 92国产精品| 欧美va天堂| 午夜久久中文| 999久久久精品国产| 91欧美在线| 蜜桃视频在线网站| 欧美成人基地| 国产色综合网| 日本精品一区二区三区在线观看视频| 婷婷视频一区二区三区| 国产欧美一区二区精品久久久| 麻豆精品蜜桃视频网站| 国语精品一区| 精品日韩毛片| 亚洲精品三级| 国产精品视频首页| 国产一区二区精品福利地址| 九九精品调教| 天堂成人国产精品一区| 色8久久久久| 麻豆精品视频在线观看| 国产精品成人a在线观看| 欧美日韩在线网站| 亚洲精品自拍| 美女精品久久| 99久久婷婷这里只有精品| 伊人成人网在线看| 日韩av资源网| 日韩电影免费网址| 亚洲欧美日韩国产一区二区| 日韩av一区二区三区| 欧美国产免费| 91久久亚洲| 美女尤物国产一区| 日韩精品久久久久久久电影99爱 | 欧美韩一区二区| 成人亚洲一区二区| 国内自拍视频一区二区三区| 中文字幕在线官网| 99pao成人国产永久免费视频| 亚洲精品日本| 日韩欧美二区| 国产成人77亚洲精品www| 婷婷六月综合| 91精品福利观看| 日韩毛片在线| 91九色综合| 亚洲成人不卡| 国产精品社区| 精品一区二区三区中文字幕视频| 日韩精品网站| 日本伊人午夜精品| 黄在线观看免费网站ktv| 亚欧洲精品视频在线观看| 国产一区二区精品福利地址| 综合欧美亚洲| 蜜桃精品在线| 久久av资源| 亚洲91网站| 婷婷成人综合| 国产中文欧美日韩在线| 日韩中文字幕在线一区| 久久精品播放| 国产精品久一| 午夜在线精品| 日韩精品首页| 精品国产99| 久久国产欧美日韩精品| 午夜久久99| 日韩精品第一区| 国产精品一区亚洲| 亚洲一区二区免费在线观看| 日韩电影免费网址| 国产精品色在线网站| 亚洲伊人精品酒店| 不卡一区2区| 色网在线免费观看| 久久狠狠久久| 伊人久久亚洲| 99在线精品免费视频九九视| 国产精品久久久久av电视剧| 老牛国内精品亚洲成av人片| 日韩视频一二区| 六月丁香综合| 亚洲精品一区二区在线看| 九九精品调教| 久久青青视频| 国产福利片在线观看| 欧美激情在线精品一区二区三区| 日韩高清一区| 亚洲精品女人| 日韩在线观看中文字幕| 亚洲综合中文| 天堂va蜜桃一区二区三区|