婷婷综合国产,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
    国产精品久久一卡二卡| 国产精品大尺度| 欧美性一级生活| 国产精品网站在线播放| 亚洲欧美一区二区三区国产精品| 亚洲美女精品一区| 午夜精品免费在线| 岛国精品一区二区| 色婷婷av一区二区三区之一色屋| 亚洲国产cao| 成人免费视频免费观看| 亚洲视频一区在线| 91在线观看免费视频| 中文字幕av免费专区久久| 国产精品66部| 一区二区免费视频| 91老师国产黑色丝袜在线| 亚洲女同女同女同女同女同69| 不卡av在线网| 国产精品国产三级国产三级人妇| 在线一区二区视频| 日韩欧美一级片| 裸体歌舞表演一区二区| 精品久久久久久无| 国产成人aaa| 天堂午夜影视日韩欧美一区二区| 国产人成一区二区三区影院| 日韩电影在线一区二区| 欧美成人bangbros| 国产福利一区在线| 亚洲精品国产成人久久av盗摄 | 91小视频在线免费看| 韩国v欧美v亚洲v日本v| 日韩精品视频网| 精品国产乱码久久久久久蜜臀| 国产剧情一区在线| 欧美老女人第四色| 日韩精品一区二区三区视频在线观看| 九色综合国产一区二区三区| 国产精品美女久久久久久久久久久 | 欧美性受极品xxxx喷水| 免费不卡在线观看| 亚洲色图欧美在线| 久久新电视剧免费观看| 日本韩国精品一区二区在线观看| 麻豆精品一区二区综合av| 国产精品理论在线观看| 欧美日本一区二区在线观看| 国产成人免费视频网站| 一区二区三区蜜桃网| 精品国产一区二区三区久久影院| 91色视频在线| 麻豆91在线播放免费| 欧美成人一区二区三区片免费| 国产成人亚洲综合a∨猫咪| 国产亚洲欧洲997久久综合 | 国产精品久久久久aaaa| 日韩一区二区三区视频| 99久久精品久久久久久清纯| 国产麻豆成人精品| 奇米影视在线99精品| 亚洲精品日韩专区silk| 久久久五月婷婷| 制服丝袜成人动漫| 色视频一区二区| 91丝袜呻吟高潮美腿白嫩在线观看| 国产综合色精品一区二区三区| 一区二区三区波多野结衣在线观看| 国产精品美女久久久久久久久久久| 国产精品中文字幕欧美| 亚洲va国产天堂va久久en| 欧美日韩精品欧美日韩精品| 日韩欧美国产综合一区| 国产精品一区不卡| 国产日韩欧美一区二区三区综合| 91精品一区二区三区在线观看| 蜜芽一区二区三区| 亚洲第一会所有码转帖| 最新久久zyz资源站| 欧洲一区在线电影| av在线一区二区| 亚洲国产综合色| 久久综合精品国产一区二区三区| 欧美群妇大交群中文字幕| 国产成人av电影| 亚洲精品午夜久久久| 一区二区三区四区激情| 亚洲综合自拍偷拍| 午夜视频在线观看一区二区| 日韩综合小视频| 偷拍与自拍一区| 精品一区二区三区欧美| 国产一区二区剧情av在线| 国产激情一区二区三区| 国产高清成人在线| 91免费在线播放| 欧美性大战久久久久久久| 欧美一区二区啪啪| 日韩一区二区三区免费观看| 日韩欧美一区二区不卡| 国产欧美日韩另类一区| 中文字幕亚洲在| 午夜精品在线看| 激情文学综合丁香| 不卡免费追剧大全电视剧网站| 欧美日韩色综合| 欧美日韩在线免费视频| 欧美精品色一区二区三区| 精品久久国产97色综合| 国产精品国产三级国产三级人妇| 国产精品久久久久天堂| 欧美videossexotv100| 欧美sm美女调教| 欧美日韩电影在线播放| 欧美一区二区免费视频| 在线观看一区二区视频| 欧美视频在线播放| 欧美精品一卡二卡| 成人黄色片在线观看| 狠狠色丁香久久婷婷综合_中 | 国产69精品久久777的优势| 色悠久久久久综合欧美99| 欧美电影免费观看高清完整版在线| 久久久久久亚洲综合| 夜夜精品浪潮av一区二区三区| 综合久久久久久| 日韩不卡一区二区三区| 日韩高清不卡一区| 国产一区二区三区免费播放| 99re热这里只有精品免费视频| 欧美日韩亚洲不卡| 国产亚洲一二三区| 一区二区三区加勒比av| 日韩免费在线观看| 色综合网站在线| 狠狠狠色丁香婷婷综合激情| 亚洲精品午夜久久久| 精品少妇一区二区三区视频免付费 | 色88888久久久久久影院野外 | 一区二区三区**美女毛片| 91精品欧美福利在线观看| 成人av影院在线| 麻豆91在线观看| 一区二区三区高清不卡| 国产人伦精品一区二区| 在线成人av影院| 国产成人精品一区二| 日韩精品电影在线观看| 国产精品久久午夜夜伦鲁鲁| 777午夜精品视频在线播放| 91啪在线观看| 国产成人精品免费| 蜜臀99久久精品久久久久久软件| 亚洲色图第一区| 中文字幕在线观看一区二区| 91精品国产综合久久久久久久| 一本大道久久精品懂色aⅴ| 国产成人久久精品77777最新版本| 午夜av电影一区| 亚洲黄色性网站| 国产精品国产三级国产三级人妇| 久久只精品国产| 日韩精品综合一本久道在线视频| 欧美日韩激情在线| 欧美在线free| 一本大道久久精品懂色aⅴ| 岛国精品一区二区| 国产高清成人在线| 黄一区二区三区| 国产一区二区三区免费播放| 日本欧美加勒比视频| 亚洲v精品v日韩v欧美v专区| 亚洲欧美另类小说视频| 国产精品欧美一级免费| 久久久精品黄色| 精品国产凹凸成av人网站| 欧美变态口味重另类| 欧美一级午夜免费电影| 欧美伦理影视网| 欧美一级日韩不卡播放免费| 欧美一级黄色大片| 欧美大胆人体bbbb| 精品久久久久久无| 久久理论电影网| 国产精品日日摸夜夜摸av| 18欧美亚洲精品| 亚洲最大的成人av| 日韩高清在线电影| 麻豆精品精品国产自在97香蕉| 裸体一区二区三区| 国产精品538一区二区在线| 不卡电影一区二区三区| 欧亚一区二区三区| 欧美一区二区三区的| 久久亚洲精品国产精品紫薇| 国产精品理论片| 午夜精品久久久久久久久久| 美女诱惑一区二区| 国产成人高清在线| 欧美亚洲综合网|