成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

docker容器間通信的一種方法

bergwhite / 2663人閱讀

摘要:是容器中的一條,是由參數(shù)添加進(jìn)來的。補(bǔ)充容器重啟后可能變化,所以直接在中指定并不是一個(gè)好方法。使用時(shí)文件會隨著容器的變化更新,所以使用域名才是更容易維護(hù)的方法。

轉(zhuǎn)載請注明出處,原文鏈接http://tailnode.tk/2017/01/do...

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

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:

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

先啟動兩個(gè)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就會將兩個(gè)域名的請求分別代理到兩個(gè)博客中。

補(bǔ)充

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26790.html

相關(guān)文章

  • Docker容器跨主機(jī)通信之:直接路由方式

    摘要:各項(xiàng)配置如下主機(jī)的地址為主機(jī)的地址為為主機(jī)上的容器分配的子網(wǎng)為主機(jī)上的容器分配的子網(wǎng)這樣配置之后,兩個(gè)主機(jī)上的容器就肯定不會使用相同的地址從而避免了沖突。 showImg(https://segmentfault.com/img/remote/1460000015283239); 概述 就目前Docker自身默認(rèn)的網(wǎng)絡(luò)來說,單臺主機(jī)上的不同Docker容器可以借助docker0網(wǎng)橋...

    zhongmeizhi 評論0 收藏0
  • 網(wǎng)易容器云平臺的微服務(wù)化實(shí)踐(一)

    摘要:本文是網(wǎng)易容器云平臺的微服務(wù)化實(shí)踐系列文章的第一篇。網(wǎng)易容器云平臺的前身是網(wǎng)易應(yīng)用自動部署平臺,它能夠利用云提供的基礎(chǔ)設(shè)施,實(shí)現(xiàn)包括構(gòu)建和部署一體化在內(nèi)的整個(gè)應(yīng)用生命周期管理。目前網(wǎng)易云容器服務(wù)團(tuán)隊(duì)以的方式管理著微服務(wù),每周構(gòu)建部署次數(shù)。 此文已由作者馮常健授權(quán)網(wǎng)易云社區(qū)發(fā)布。 歡迎訪問網(wǎng)易云社區(qū),了解更多網(wǎng)易技術(shù)產(chǎn)品運(yùn)營經(jīng)驗(yàn)。 摘要:網(wǎng)易云容器平臺期望能給實(shí)施了微服務(wù)架構(gòu)的團(tuán)隊(duì)提供完...

    zhjx922 評論0 收藏0
  • Docker容器通信方法

    摘要:而本文主要針對容器間的網(wǎng)絡(luò)通信方法進(jìn)行討論。而同屬于用戶自定義的容器之間自動將所有端口暴露,方便容器間進(jìn)行無障礙的通信,而不會遭受到外界的意外訪問。幾天前,為了解決日常在本地進(jìn)行日常工作和開發(fā)測試之間的矛盾,利用docker在Windows系統(tǒng)中搭建了基于Linux的測試環(huán)境:借助Docker,在win10下編碼,一鍵在Linux下測試。在這邊文章里主要介紹了如何在本地通過docker構(gòu)建與...

    qianfeng 評論0 收藏0
  • 一文讀懂微服務(wù)與服務(wù)網(wǎng)格——“WHAT, WHY and HOW TO DO”

    摘要:在將您的單體應(yīng)用微服務(wù)化時(shí),也可以采用這種方式,即新的功能使用微服務(wù)架構(gòu)來開發(fā),通過對原有的單體應(yīng)用暴露和端口號的方式供其進(jìn)行調(diào)用和使用。如果這時(shí)其他服務(wù)再來訪問這個(gè)和端口號,那一定會出現(xiàn)找不到服務(wù)等各種故障。 作者注:聯(lián)系方式 [email protected] || github.com/XinyaoTian新人入行,非常期待能與各位大牛們討論,感謝各位的閱讀,希望對您有...

    zzzmh 評論0 收藏0
  • 一文讀懂微服務(wù)與服務(wù)網(wǎng)格——“WHAT, WHY and HOW TO DO”

    摘要:在將您的單體應(yīng)用微服務(wù)化時(shí),也可以采用這種方式,即新的功能使用微服務(wù)架構(gòu)來開發(fā),通過對原有的單體應(yīng)用暴露和端口號的方式供其進(jìn)行調(diào)用和使用。如果這時(shí)其他服務(wù)再來訪問這個(gè)和端口號,那一定會出現(xiàn)找不到服務(wù)等各種故障。 作者注:聯(lián)系方式 [email protected] || github.com/XinyaoTian新人入行,非常期待能與各位大牛們討論,感謝各位的閱讀,希望對您有...

    pingan8787 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<