婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker綁定固定IP/跨主機容器互訪操作

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

熱門標簽:中國地圖標注上各個省 百度地圖底圖標注 撫州市城區地圖標注 激光標記地圖標注 企業辦理400電話收費標準 智能電銷機器人真的有用么 電銷智能機器人試用 高德地圖標注足跡怎么打標 新鄉牧野400電話申請

前言

之前使用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 移除網橋。

第二步:在你自定義的網段選取任意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

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

#測試ping 百度
[root@e98109ef9fd6 /]# ping www.baidu.com
PING 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 ms
64 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.105
PING 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 ms
64 bytes from 192.168.1.105: icmp_seq=2 ttl=64 time=0.081 ms
 
#測試ping另一臺虛擬機
[root@e98109ef9fd6 /]# ping 192.168.1.106
PING 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 ms
64 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.10
PING 172.172.1.10 (172.172.1.10) 56(84) bytes of data.
From 192.168.1.105 icmp_seq=1 Destination Host Unreachable
From 192.168.1.105 icmp_seq=2 Destination Host Unreachable
From 192.168.1.105 icmp_seq=3 Destination Host Unreachable
 
[root@e98109ef9fd6 /]# ping 172.172.0.10
PING 172.172.0.10 (172.172.0.10) 56(84) bytes of data.
From 192.168.1.106 icmp_seq=1 Destination Host Unreachable
From 192.168.1.106 icmp_seq=2 Destination Host Unreachable
From 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.10
PING 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 ms
64 bytes from 172.172.1.10: icmp_seq=2 ttl=62 time=0.411 ms
64 bytes from 172.172.1.10: icmp_seq=3 ttl=62 time=0.472 ms
 
[root@8343ad7e7f0f /]# ping 172.172.0.10
PING 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 ms
64 bytes from 172.172.0.10: icmp_seq=2 ttl=62 time=0.674 ms
64 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: wordpress
networks:
  extnetwork:
   ipam:
     config:
     - subnet: 172.19.0.0/16
      gateway: 172.19.0.1

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

標簽:辛集 忻州 臨汾 南通 海西 邯鄲 延安 西安

巨人網絡通訊聲明:本文標題《Docker綁定固定IP/跨主機容器互訪操作》,本文關鍵詞  Docker,綁定,固定,跨,主機,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker綁定固定IP/跨主機容器互訪操作》相關的同類信息!
  • 本頁收集關于Docker綁定固定IP/跨主機容器互訪操作的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色婷婷综合久久久久中文| 一区二区三区中文字幕| 欧美熟乱第一页| 色噜噜久久综合| 97精品久久久久中文字幕| 成人激情开心网| av激情综合网| 91浏览器在线视频| 91久久精品网| 在线不卡欧美精品一区二区三区| 欧美欧美欧美欧美| 日韩一级免费观看| 久久中文娱乐网| 中文字幕第一区综合| 国产精品国产三级国产aⅴ中文| 成人欧美一区二区三区1314| 亚洲精品视频一区二区| 午夜婷婷国产麻豆精品| 精品中文字幕一区二区小辣椒| 国产在线不卡一区| 成人精品电影在线观看| 欧美性大战久久久久久久| 国产精品国产三级国产三级人妇 | 国产精品一二一区| 福利电影一区二区三区| 在线观看日韩电影| 日韩欧美国产综合| 成人免费视频在线观看| 舔着乳尖日韩一区| 国产麻豆9l精品三级站| 91久久精品一区二区二区| 91精品国产91综合久久蜜臀| 久久久久久久综合| 亚洲一区av在线| 国产一区二区三区日韩| 99综合电影在线视频| 3d成人h动漫网站入口| 中文字幕精品—区二区四季| 香蕉久久一区二区不卡无毒影院| 精品一区二区精品| 欧洲av在线精品| 国产欧美日韩亚州综合| 日韩精品五月天| 91免费看片在线观看| 精品成人一区二区| 夜夜亚洲天天久久| 成人在线综合网| 欧美一区二区三区啪啪| 综合久久给合久久狠狠狠97色 | 亚洲综合999| 国产在线精品一区二区三区不卡| 在线观看日韩电影| 国产精品灌醉下药二区| 韩国av一区二区三区在线观看| 欧美最猛黑人xxxxx猛交| 国产精品午夜久久| 蜜臀av一区二区在线免费观看 | 99久久99久久久精品齐齐| 欧美成人一区二区| 亚洲国产日韩一级| av在线不卡观看免费观看| 久久久久久夜精品精品免费| 裸体健美xxxx欧美裸体表演| 欧美日韩中字一区| 亚洲精品国久久99热| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美色成人综合| 一区二区三区在线免费| 91丨porny丨户外露出| 国产精品麻豆一区二区| 成人激情黄色小说| 亚洲国产精品传媒在线观看| 国模套图日韩精品一区二区 | 国产一区二区三区香蕉| 欧美一区二区三区视频在线| 午夜欧美大尺度福利影院在线看 | 欧美精品一区二区在线观看| 免费观看日韩电影| 日韩一级片网站| 国产综合色精品一区二区三区| 欧美一区二区免费| 另类小说视频一区二区| 26uuu国产电影一区二区| 国产一区二区三区在线观看免费 | 亚洲地区一二三色| 欧美性感一区二区三区| 亚洲国产精品久久人人爱| 欧美日韩国产高清一区二区| 视频一区视频二区在线观看| 8x福利精品第一导航| 麻豆91精品91久久久的内涵| 欧美大片日本大片免费观看| 国产精品一区二区久久不卡| 欧美激情一区二区| 99精品视频一区二区| 亚洲高清免费视频| 欧美成人激情免费网| 国产不卡高清在线观看视频| 亚洲欧美日韩国产综合在线| 欧美日韩国产中文| 精久久久久久久久久久| 中文字幕亚洲一区二区va在线| 一本大道久久精品懂色aⅴ| 日本午夜一区二区| 国产免费观看久久| 欧美精品久久久久久久久老牛影院| 日本视频免费一区| 国产情人综合久久777777| 在线免费观看成人短视频| 久久66热偷产精品| 亚洲特黄一级片| 欧美一级在线观看| 91首页免费视频| 久久精品72免费观看| 国产精品亲子伦对白| 欧美一区三区二区| 99国产精品视频免费观看| 蜜桃精品视频在线观看| 亚洲欧美日韩在线播放| 久久在线免费观看| 欧美精品在线观看播放| 99热99精品| 精品亚洲欧美一区| 亚洲一区二区三区视频在线| 国产三级三级三级精品8ⅰ区| 欧美日韩一区二区不卡| 成人av电影在线| 国产一区二区三区四区在线观看| 亚洲地区一二三色| 亚洲精品国产a久久久久久| 久久综合网色—综合色88| 欧美丰满嫩嫩电影| 色网站国产精品| 99久久综合国产精品| 国产不卡在线播放| 欧美日韩高清在线| 日本电影欧美片| 91在线观看免费视频| 岛国精品在线观看| 国产精品亚洲成人| 国产老女人精品毛片久久| 日韩精品亚洲专区| 视频一区欧美日韩| 天天综合网 天天综合色| 亚洲图片一区二区| 一区二区在线观看免费视频播放| 中文字幕在线不卡一区| 久久麻豆一区二区| 久久精品一二三| 日本一区二区综合亚洲| 日本一区二区三区电影| 久久色中文字幕| 久久精品亚洲精品国产欧美| 久久久综合视频| 国产亚洲欧美中文| 国产精品素人视频| 中文字幕一区二区视频| 中文字幕免费不卡| 亚洲三级免费电影| 亚洲综合色丁香婷婷六月图片| 亚洲成人动漫在线免费观看| 天堂av在线一区| 精品无人码麻豆乱码1区2区| 国产精品123区| 波多野结衣亚洲一区| 91农村精品一区二区在线| 精品视频在线看| 欧美一级xxx| 国产欧美日本一区二区三区| 国产精品第一页第二页第三页| 亚洲黄一区二区三区| 爽好久久久欧美精品| 国产精品主播直播| 一本色道a无线码一区v| 在线成人高清不卡| 中文字幕av一区 二区| 亚洲品质自拍视频网站| 日本成人在线网站| 国产成人高清视频| 欧美日韩黄视频| 国产丝袜美腿一区二区三区| 亚洲精品欧美在线| 久久99精品久久久| 色婷婷综合视频在线观看| 日韩一区二区三区在线| 国产精品家庭影院| 免费三级欧美电影| 91亚洲国产成人精品一区二三| 欧美日韩免费高清一区色橹橹| 久久午夜电影网| 肉肉av福利一精品导航| 成人免费毛片嘿嘿连载视频| 欧美丰满高潮xxxx喷水动漫| 国产欧美精品一区二区色综合朱莉| 五月婷婷综合激情| 91丨九色丨黑人外教| 久久嫩草精品久久久久| 午夜伊人狠狠久久| 91免费在线看| 中文字幕国产一区二区|