成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 淺談docker-compose網(wǎng)絡設置之networks

淺談docker-compose網(wǎng)絡設置之networks

熱門標簽:400電話申請找哪家公司 地圖標注需要提交啥資料入駐 昆明外呼系統(tǒng) 臨汾電銷機器人費用 地圖標注w是什么方向 七大洲地圖標注 福州呼叫中心外呼系統(tǒng)哪家好 河南省鄭州市地圖標注 新鄉(xiāng)人工智能電話機器人加盟

networks使用方式之官網(wǎng)教程

官網(wǎng)的docker-compose.yml參考文檔:Compose file version 3 reference

較為準確的中文翻譯版:Compose file version 3 reference

networks通常應用于集群服務,從而使得不同的應用程序得以在相同的網(wǎng)絡中運行,從而解決網(wǎng)絡隔離問題。這種應用在swarm部署中,非常常見。不過,本文并不做討論。

一般對于集群服務,常常通過docker-compose.yml文檔快速編排、部署應用服務。官網(wǎng)中給出了如下的使用場景和方式:

1. 未顯式聲明網(wǎng)絡環(huán)境的docker-compose.yml

例如,在目錄app下創(chuàng)建docker-compose.yml,內(nèi)容如下:

version: '3'
services:
 web:
  mage: nginx:latest
  container_name: web
  depends_on:
   - db
  ports:
   - "9090:80"
  links:
   - db
 db:
  image: mysql
  container_name: db1234567891011121314

使用docker-compose up啟動容器后,這些容器都會被加入app_default網(wǎng)絡中。使用docker network ls可以查看網(wǎng)絡列表,docker network inspect <container id>可以查看對應網(wǎng)絡的配置。

$ docker net work ls
NETWORK ID     NAME           DRIVER       SCOPE
6f5d9bc0b0a0    app_default       bridge       local
0fb4027b4f6d    bridge          bridge       local
567f333b9de8    docker-compose_default  bridge       local
bb346324162a    host           host        local
a4de711f6915    mysql_app        bridge       local
f6c79184ed27    mysql_default      bridge       local
6358d9d60e8a    none           null        local
12345678910

2. networks關鍵字指定自定義網(wǎng)絡

例如下面的docker-compose.yml文件,定義了front和back網(wǎng)絡,實現(xiàn)了網(wǎng)絡隔離。其中proxy和db之間只能通過app來實現(xiàn)通信。其中,custom-driver-1并不能直接使用,你應該替換為host, bridge, overlay等選項中的一種。

version: '3'

services:
 proxy:
  build: ./proxy
  networks:
   - front
 app:
  build: ./app
  networks:
   - front
   - back
 db:
  image: postgres
  networks:
   - back

networks:
 front:
  # Use a custom driver
  driver: custom-driver-1
 back:
  # Use a custom driver which takes special options
  driver: custom-driver-2
  driver_opts:
   foo: "1"
   bar: "2"123456789101112131415161718192021222324252627

值得注意的是,這里定義了back和front兩個網(wǎng)絡,似乎它們的名字就定義成了back和font,但是你使用docker network ls命令并不能找到它們。假如你是在myApp目錄下運行的docker-compose up命令,那么這兩個網(wǎng)絡應該分別對應myApp_backmyApp_front。

3. 配置默認網(wǎng)絡

version: '2'

services:
 web:
  build: .
  ports:
   - "8000:8000"
 db:
  image: postgres

networks:
 default:
  # Use a custom driver
  driver: custom-driver-11234567891011121314

4. 使用已存在的網(wǎng)絡

networks:
 default:
  external:
   name: my-pre-existing-network1234

遇到的問題

學習了上面的東西,筆者準備將自己的項目付諸實踐。我的項目包含了兩個docker-compose.yml,且使用了links選項,所以必須使用networks配置。

其中,一個docker-compose.yml用于啟動mysql服務,位于mysql/目錄下:

 version: "3"
services:
 dbmaster:
  image: master/mysql:latest
  container_name: dbmaster
  ports:
   - "3308:3306"
  volumes:
   - $HOME/Work/data/dbmaster:/var/lib/mysql
  environment:
   MYSQL_ROOT_PASSWORD: master
  logging:
   driver: "json-file"
   options:
    max-size: "1000k"
    max-file: "20"
  networks:
   - app

 dbslave:
  image: slave/mysql:latest
  container_name: dbslave
  ports:
   - "3309:3306"
  depends_on:
   - dbmaster
  volumes:
   - $HOME/Work/data/dbslave:/var/lib/mysql
  environment:
   MYSQL_ROOT_PASSWORD: slave
  logging:
   driver: "json-file"
   options:
    max-size: "1000k"
    max-file: "20"
  links:
   - dbmaster
  networks:
   - app
networks:
  default:
  external:
   name: app12345678910111213141516171819202122232425262728293031323334353637383940414243

另一個docker-compose.yml用于啟動服務程序,位于cloudgo/目錄下:

version: "3"
services:
 web:
  image: nginx:latest
  container_name: web
  depends_on:
   - cloudgo
  ports:
   - "9090:80"
  volumes:
   - $HOME/Work/docker/docker-compose/nginx/conf.d:/etc/nginx/conf.d
  links:
   - cloudgot
  logging:
   driver: "json-file"
   options:
    max-size: "1000k"
    max-file: "20"
  networks:
   - app

 cloudgo:
  image: cloudgo:latest
  container_name: cloudgo
  ports:
   - "8080:8080"
  logging:
   driver: "json-file"
   options:
    max-size: "1000k"
    max-file: "20" 
  external_links:
   - dbmaster
   - dbslave
  networks:
   - app
networks:
 app:
  external: true123456789101112131415161718192021222324252627282930313233343536373839

我決定使用預先創(chuàng)建的網(wǎng)絡,然后把他們加入這個已經(jīng)創(chuàng)建好的網(wǎng)絡,從而實現(xiàn)通信。為此,我運行了如下命令:

$ docker network create app1

之后,開始運行編寫好的docker-compose.yml文件。首先運行啟動mysql的配置文件,結果如下:

l$ docker-compose up
ERROR: Service "dbmaster" uses an undefined network "app"12

明明已經(jīng)創(chuàng)建好了,卻還是報了錯,說該網(wǎng)絡未定義。嘗試改變名稱mysql_app,但是依舊報出同樣的錯誤。最終證明,這種方法無法實現(xiàn),至今沒有找到官方文檔給出的例子。

所以,最終決定將第一個docker-compose.yml文件中的networks配置改為如下內(nèi)容:

networks:
  mysql_app:
   driver: bridge123

在這個文件中定義一個網(wǎng)絡,以便在后面使用。這里修改完畢,該文件其他地方凡是引用到了該網(wǎng)絡的地方均要作出相同的修改。同樣,第二個文件也一樣。

其他的一些用法

使用aliases代替link

一般的使用格式如下:

services:
 some-service:
  networks:
   some-network:
    aliases:
     - alias1
     - alias3
   other-network:
    aliases:
     - alias212345678910

在下面的例子中,我的web容器可以直接通過database:3306或者db:3306訪問db容器了。它們同時屬于一個網(wǎng)絡,并且db設置了主機別名,所以這樣的訪問方式是完全可以的。

version: '2'

services:
 web:
  depends_on:
   - worker
  networks:
   - new

 worker:
  depends_on:
   - db
  networks:
   - legacy

 db:
  image: mysql
  networks:
   new:
    aliases:
     - database
   legacy:
    aliases:
     - mysql
networks:
 new:
 legacy:123456789101112131415161718192021222324252627

此時直接使用depends_on已經(jīng)不再需要link,如果woker需要訪問db,可以直接通過mysql:port的方式。

使用networks的要點在于:
1. 注意自定義網(wǎng)絡的方式
2. 注意docker-compose.yml文件的位置與網(wǎng)絡默認命名的關系
3. 注意遇到問題嘗試幾種替代方式去解決

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

標簽:烏海 四川 臨沂 股票 岳陽 ???/a> 紅河 鎮(zhèn)江

巨人網(wǎng)絡通訊聲明:本文標題《淺談docker-compose網(wǎng)絡設置之networks》,本文關鍵詞  淺談,docker-compose,網(wǎng)絡,設,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談docker-compose網(wǎng)絡設置之networks》相關的同類信息!
  • 本頁收集關于淺談docker-compose網(wǎng)絡設置之networks的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    加勒比婷婷色综合久久| 免费黄网站在线观看| 国产精品久久久久久福利一牛影视| 在线观看一级片| 午夜在线观看视频网站| 成人精品福利视频| 91论坛在线播放| 日韩欧美视频一区二区三区| 欧美激情国产日韩| 免费一级欧美在线观看视频| 一区二区三区日本视频| 欧美日韩亚洲91| 欧美熟妇交换久久久久久分类| 国产成人av网址| 最新中文字幕第一页| 久久久99国产精品免费| 北岛玲一区二区三区四区| 成人xvideos免费视频| 日本午夜小视频| 自拍视频一区| 亚洲japanese制服美女| 久久精品无码一区| 亚洲国产精品悠悠久久琪琪| 亚洲欧美色图| 亚洲欧洲精品一区二区三区不卡| 久久夜色精品国产欧美乱| 精品入口麻豆88视频| 成人免费va视频| 国产精品免费播放| 欧美黑人性受xxxx喷水| 国产米奇在线777精品观看| 欧洲一区二区日韩在线视频观看免费| 一道本在线观看| 久久99国内| 亚洲精品日韩激情在线电影| 欧美最猛性xxxx免费| 色播亚洲视频在线观看| 久久综合色播| 头脑特工队2在线播放| 狠狠操狠狠干视频| 杨钰莹一级淫片aaaaaa播放| 欧美福利视频一区二区| 国产精品成人一区二区艾草| 久久r这里只有精品| 久久成人免费观看| 亚洲一区二区三区三| 欧美天堂视频| 中文区中文字幕免费看| 91成人看片片| 久久国产色av| 小草在线视频免费播放| 少妇久久久久久被弄高潮| 青青操综合网| 国产亚洲精品aa午夜观看| 女人喷潮完整视频| 欧美午夜精品理论片a级大开眼界| 日本免费高清一区二区| 四虎8848精品成人免费网站| 亚洲综合在线一区二区| 欧美日韩加勒比精品一区| 亚洲免费国产视频| 欧美日韩精品区别| 久久久com| 三级一区二区三区| 国产伦精品一区二区三区照片| 欧美国产激情18| 日韩精品一区二区久久| 亚洲欧美一区二区三区情侣bbw| 男人操女人免费| 在线观看91av| 天天躁日日躁aaaxxⅹ| 国产伦精品一区二区三区视频网站| 黄色一级视频免费看| 午夜在线不卡| 99理论电影网| 888av在线视频| 欧美精品99久久| 亚洲女子a中天字幕| 亚洲成a人片在线www| 国产精品一区二区美女视频免费看| 国产999精品久久久久久| 伊人成人网在线看| 日韩精品黄色网| 国产91绿帽单男绿奴| 日韩pacopacomama| 国产麻豆精品一区| 黑人操日本美女| 免费一二一二在线视频| 亚洲天堂av一区| 国产一区二区久久久| 亚洲国产一区二区a毛片| 99免费在线观看视频| 久久久久亚洲AV成人无码国产| 欧美高清自拍一区| 国产精选久久久| 中文字幕免费不卡| 在线观看av一区二区| 欧美国内亚洲| 亚洲精品成人精品456| 国产精品一区二区性色av| 四虎在线观看| 公交车强行挺进岳身体| 日韩av男人的天堂| 中文字幕人成高视频| 欧美日韩亚洲一区| 国产性一乱一性一伧一色| 秋霞影院午夜丰满少妇在线视频| 欧美一区二区三区成人久久片| 亚洲精品ww久久久久久p站| 精品国产18久久久久久二百| 九色porny极品| 香蕉视频一区| 久久人人爽人人爽人人片av免费| 午夜羞羞视频| 国产欧美一区二区三区视频在线观看| 欧美69xxx| 免费看裸体网站| 欧美一区二区三区久久久| 懂色av粉嫩av蜜臀av一区二区三区| 播播国产欧美激情| 欧美成人一区二区在线观看| 91午夜伦伦电影理论片| 三级在线观看网站| 狠狠色综合久久婷婷| 精品露脸国产偷人在视频| 视频一区不卡| 免费成人美女女| 欧美一区二区视频在线| 亚洲色图27p| 另类小说视频一区二区| 欧美一区二区三区免费在线看| 久久综合九色综合久久久精品综合| 97在线视频观看| 国内一区二区在线| 精品成人私密视频| 中国女人久久久| 国产成人免费xxxxxxxx| 国产精品成人久久久| 日韩电影天堂视频一区二区| 久久视频在线看| 一级日本免费的| 日韩成人av一区| 中文字幕被公侵犯的漂亮人妻| 国产一区二区h| 欧美91精品| 成人av在线网址| 成人午夜视频免费在线观看| 精品国产一区二区在线观看| 性欧美欧美巨大69| 3d蒂法精品啪啪一区二区免费| 国产精品久久久久久久久图文区| 99久热在线精品视频观看| 亚洲天堂导航| 一级黄色大片免费看| 日韩精品亚洲aⅴ在线影院| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产精品天天看天天狠| 伊人75在线| 亚洲欧美一区二区三区在线观看| aa视频在线免费观看| 深爱激情综合网| 中国人体摄影一区二区三区| 又黄又免费的视频| 亚洲三级一区| 国产一级片毛片| 久久亚洲免费视频| 国产精品丝袜久久久久久高清| 丝袜亚洲另类丝袜在线| 久久一区二区三区欧美亚洲| 日韩欧美色电影| 国产日产精品_国产精品毛片| 亚洲av熟女国产一区二区性色| 日韩av一级| 精品国产乱码久久久| 87福利电影网| 国产永久免费高清在线观看| 日韩国产一区| 久久精品免费一区二区| 蜜桃91精品入口| 亚洲人被黑人高潮完整版| 成人无号精品一区二区三区| 欧美撒尿777hd撒尿| 久精品国产欧美| 欧美一级在线播放| 麻豆视频免费在线播放| 日本视频在线观看一区二区三区| 又黄又免费的网站| 日韩高清国产一区在线| 自拍视频亚洲| 日韩欧美一区二区在线| 偷拍视屏一区| 激情婷婷综合| 欧美交换配乱吟粗大25p| 国产精品亚洲一区二区三区在线观看| 中文字幕一区二区在线播放| 日韩电影在线观看永久视频免费网站| 亚洲 美腿 欧美 偷拍| 成年在线观看免费人视频| 欧美日韩综合精品| 国产精品久久久久久久美男| 国产精品入口福利| 伪装者免费全集在线观看| 美女又爽又黄免费动漫| 三级在线观看| 亚洲免费视频成人| 日韩理论视频| 国产精品免费视频xxxx| 色欧美激情视频在线| 2019中文字幕免费视频| 国产免费看av| 免费av网站在线播放| 亚洲色图综合网| 午夜精品网站| 在线观看精品自拍私拍| 四虎永久在线精品免费一区二区| 亚洲成人黄色片| 香蕉国产在线| 日韩亚洲精品在线观看| 欧美性猛片aaaaaaa做受| 国精产品99永久一区一区| 缅甸午夜性猛交xxxx| 久久看人人爽人人| 精品国一区二区三区| 亚洲高清av一区二区三区| 久久久久久久福利| 992tv在线观看| 五月天久久久| 九九视频在线免费观看| 亚洲色欲综合一区二区三区| 亚洲一区二区三区视频| 国产精欧美一区二区三区白种人| 超碰在线caoporen| 成人在线app| www.我爱av| 波多野结衣在线观看| 日韩在线麻豆| 成人免费观看在线网址| 曰韩精品一区二区| 午夜视频一区二区在线观看| 全球av集中精品导航福利| 欧美一区二区三区播放老司机| 神马久久精品综合| 欧洲视频在线免费观看| 伦伦影院午夜理论片| 精品人妻一区二区免费| 人人做人人爽人人爱| 狠狠色综合播放一区二区| 青椒成人免费视频| 亚洲网站在线免费观看| 男人天堂午夜在线| 亚洲精品视频网上网址在线观看| 欧美日韩一区二区免费在线观看| 亚洲人妖av一区二区| 国产在线精品一区免费香蕉| av大片在线免费观看| 美女翘臀白浆直流视频| av在线不卡免费观看| 免费看男女www网站入口在线| 粉嫩av亚洲一区二区图片| 91香蕉嫩草影院入口| 欧美日韩国产一二三区| 狠狠色丁香婷婷综合影院| 欧美精品欧美精品系列| 日韩中文在线电影| 亚洲成人蜜桃| 老汉av免费一区二区三区| 免费yellow网站| 98精品国产高清在线xxxx天堂| 亚洲国产高清高潮精品美女| 91久久精品午夜一区二区| 成人免费视频app| 国产精品7m视频| 日本在线视频免费观看| 999在线精品视频| 香蕉视频国产在线观看| 91亚洲精华国产精华| 你懂的国产精品永久在线| 亚洲欧洲美洲在线综合| 91成人影院| 激情久久一区二区| 三级黄色小视频| 青青在线视频观看| 久久久视频在线| 亚洲一级片在线播放| 91国内精品在线视频| 欧美在线资源| 日韩在线观看免费网站| 亚洲天堂av女优| 很污的网站在线观看| 手机看片久久| 欧美日韩精品在线观看| 亚洲黄色天堂| 亚洲福利av在线| 精品国产亚洲一区二区三区大结局| 日韩成人在线免费观看| 中文字幕一区二区在线播放| 日韩av男人的天堂| 日韩av最新在线观看| 99亚洲国产精品| 亚洲精品有码在线| 黄色高清在线观看| 变态另类丨国产精品| 99国产精品国产精品毛片| 91精品国产高久久久久久五月天| 午夜激情久久| 成人午夜影院在线观看| 成人h在线播放| 欧美日韩伦理片| 国产免费久久精品| 先锋av资源站| 国产日产一区| 在线免费观看a视频| 日本三级在线视频| 国产91在线视频观看| 久久久久这里只有精品| 在线视频一区二区| 在线久久视频| 中中文字幕av在线| 精品日韩中文字幕| 玩弄japan白嫩少妇hd| 91久久国产精品91久久性色| 精品自拍偷拍视频| 成人免费视频97| 日韩精品极品在线观看播放免费视频| aaawww| 四虎成人精品免费影院| 欧美电影完整版在线观看| 91精品国产福利在线观看|