最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解docker容器間通信的一種方法

 更新時間:2017年03月01日 10:31:22   作者:tailnode  
本篇文章主要介紹了詳解docker容器間通信的一種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

以我的ghost博客為例進(jìn)行說明,我在VPS上用docker啟動了兩個ghost博客,還有一個Nginx做反向代理,將兩個域名分別指向兩個博客。

docker啟動命令

ghost:

docker run -e NODE_ENV=production --name ghost1 -v /path/to/data/ghost/ghost1/:/var/lib/ghost -d ghost
docker run -e NODE_ENV=production --name ghost2 -v /path/to/data/ghost/ghost2/:/var/lib/ghost -d ghost

nginx:

復(fù)制代碼 代碼如下:

docker run -p 80:80 --name nginx --link ghost1 --link ghost2 -v /path/to/data/nginx/nginx.conf:/etc/nginx/nginx.conf -d nginx

先啟動兩個ghost,然后啟動nginx。使用--link參數(shù)將容器“鏈接”到一起,此參數(shù)會在容器中加入環(huán)境變量并在/etc/hosts中插入一條容器名與IP的映射

root@fabfd4bacfda:/# cat /etc/hosts
172.17.0.3   ghost1 d19c0134011a
172.17.0.5   ghost2 0e2e66ba70e0
172.17.0.4   fabfd4bacfda

設(shè)置nginx反向代理

修改nginx.conf,在http段內(nèi)添加如下內(nèi)容

http {
  server {
    listen 80;
    server_name www.domain1.tk domain1.tk;

    location / {
      proxy_pass http://ghost1:2368;
      proxy_redirect   off;
      proxy_set_header  Host       $host;
      proxy_set_header  X-Real-IP    $remote_addr;
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    }
  }
  server {
    listen 80;
    server_name www.domain2.tk domain2.tk;

    location / {
      proxy_pass http://ghost2:2368;
      proxy_redirect   off;
      proxy_set_header  Host       $host;
      proxy_set_header  X-Real-IP    $remote_addr;
      proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    }
  }

}

注意proxy_pass的值proxy_pass http://ghost2:2368;。 ghost2是nginx容器/etc/hosts中的一條,是由--link參數(shù)添加進(jìn)來的。

設(shè)置完這些后,nginx就會將兩個域名的請求分別代理到兩個博客中。

補(bǔ)充

容器重啟后IP可能變化,所以直接在nginx.conf中指定IP并不是一個好方法。使用--link時hosts文件會隨著容器IP的變化更新,所以使用域名才是更容易維護(hù)的方法。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux安裝Docker詳細(xì)教程

    Linux安裝Docker詳細(xì)教程

    這篇文章介紹了Linux安裝Docker的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 詳解docker?制作mysql鏡像并自動安裝腳本

    詳解docker?制作mysql鏡像并自動安裝腳本

    這篇文章主要介紹了docker mysql鏡像制作并自動安裝腳本,主要包括centos7環(huán)境下 一鍵制作mysql docker鏡像并安裝,對docker?制作mysql鏡像shell腳本感興趣的朋友一起看看吧
    2022-05-05
  • Docker容器動態(tài)加載掛載目錄的實踐

    Docker容器動態(tài)加載掛載目錄的實踐

    本文主要介紹了Docker容器中動態(tài)加載掛載目錄的實踐,通過掛載目錄,可以將主機(jī)上的文件或目錄與容器中的文件或目錄進(jìn)行關(guān)聯(lián),實現(xiàn)應(yīng)用程序的靈活性和可擴(kuò)展性,這種方法可以避免容器重啟,減少應(yīng)用程序的停機(jī)時間,并簡化應(yīng)用程序的部署和管理,使應(yīng)用程序的遷移和擴(kuò)展更加容易
    2024-10-10
  • docker logs-查看docker容器日志的實現(xiàn)

    docker logs-查看docker容器日志的實現(xiàn)

    這篇文章主要介紹了docker logs-查看docker容器日志的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 詳解Docker 修改已有鏡像(commit )

    詳解Docker 修改已有鏡像(commit )

    本篇文章主要介紹了詳解Docker 修改已有鏡像(commit ),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Centos Docker1.12 遠(yuǎn)程Rest api訪問的配置方法

    Centos Docker1.12 遠(yuǎn)程Rest api訪問的配置方法

    這篇文章主要介紹了Centos Docker1.12 遠(yuǎn)程Rest api訪問的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • Docker如何更換鏡像源提高拉取速度

    Docker如何更換鏡像源提高拉取速度

    在國內(nèi),由于網(wǎng)絡(luò)政策和限制,直接訪問DockerHub速度很慢,尤其是在拉取大型鏡像時,為了解決這個問題,常用的方法就是更換鏡像源,本文將詳細(xì)介紹如何更換Docker鏡像源,并提供當(dāng)前可用的鏡像源,感興趣的朋友一起看看吧
    2025-04-04
  • Dockerfile構(gòu)建自定義鏡像的實現(xiàn)

    Dockerfile構(gòu)建自定義鏡像的實現(xiàn)

    Dockerfile構(gòu)建鏡像的方式就目前而言是使用最為廣泛的,本文主要介紹了Dockerfile構(gòu)建自定義鏡像的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • docker容器與宿主機(jī)的數(shù)據(jù)交互方式總結(jié)

    docker容器與宿主機(jī)的數(shù)據(jù)交互方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于docker容器與宿主機(jī)的數(shù)據(jù)交互,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker中cgroups資源控制實戰(zhàn)

    Docker中cgroups資源控制實戰(zhàn)

    cgroups是Linux內(nèi)核的功能,允許用戶管理和限制進(jìn)程組資源使用,支持資源限制、優(yōu)先級控制、資源記錄等,應(yīng)用廣泛,Docker和k8s等容器技術(shù),通過cgroups實現(xiàn)精細(xì)的資源控制,本文就來詳細(xì)的介紹一下
    2024-11-11

最新評論

临漳县| 达尔| 乌拉特中旗| 开平市| 封丘县| 石城县| 吉首市| 额尔古纳市| 舞阳县| 满城县| 陵水| 利津县| 辽阳市| 搜索| 水富县| 民勤县| 喜德县| 富川| 衡阳市| 阳东县| 仲巴县| 克拉玛依市| 攀枝花市| 惠来县| 玉山县| 安丘市| 仙桃市| 正宁县| 威远县| 铜山县| 锡林郭勒盟| 若羌县| 夏邑县| 扬中市| 托克托县| 邳州市| 台东县| 汉沽区| 宜良县| 台东市| 荔浦县|