成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

docker 容器間通訊

zebrayoung / 3207人閱讀

摘要:參考鏈接外部容器的幾種方式參考內(nèi)容中有些許實現(xiàn)不到位的地方,按照測試例子,跑不起來,故參考后進行了一些修改,重新寫了下文章記錄一下,有些自己理解的可能不是很到位,大家湊合著看下,有問題歡迎指出,在此先謝過了,。

參考:Docker Compose:鏈接外部容器的幾種方式
參考內(nèi)容中有些許實現(xiàn)不到位的地方,按照測試例子,跑不起來,故參考后進行了一些修改,重新寫了下文章記錄一下,
有些自己理解的可能不是很到位,大家湊合著看下,有問題歡迎指出,在此先謝過了,(⊙v⊙)。

本文的docker 版本為1.13.1,具體操作如下 創(chuàng)建同一網(wǎng)絡
docker network create app_net

# 查看創(chuàng)建的網(wǎng)絡
docker network ls 
yml配置如下

mysql

version: "3"
services:
  mysql-service:
    image: mysql:5.7
    environment:
    - MYSQL_ROOT_PASSWORD=root
    restart: always
    ports:
    - "3306:3306"
    volumes:
    - /docker-service/mysql-5.7/data:/var/lib/mysql
    - /docker-service/mysql-5.7/conf:/etc/mysql/conf.d
    networks:
    - custom_net
networks:
  custom_net:
   external:
      name: app_net

app-tomcat

version: "3"
services:
  app-service:
    image: tomcat:9.0
    environment:
      TZ: Asia/Shanghai
    restart: always
    ports:
      - 8080:8080
    volumes:
    - /docker-service/app-tomcat-9.0/webapps:/usr/local/tomcat/webapps
    - /docker-service/app-tomcat-9.0/logs:/usr/local/tomcat/logs
    networks:
    - custom_net
networks:
  custom_net:
    external:
      name: app_net

nginx

version: "3"
services:
  nginx-service:
    image: nginx:1.14
    restart: always
    ports:
    - "80:80"
    volumes:
    - /docker-service/nginx-1.14/conf:/etc/nginx/conf.d
    - /docker-service/nginx-1.14/logs:/wwwlogs
    - /docker-service/nginx-1.14/www:/www
    networks:
    - custom_net
networks:
  custom_net:
    external:
      name: app_net

nginx 掛載后的配置文件,原容器中有一個default.conf,監(jiān)聽的事nginx的啟動頁,這里映射后,把default.conf覆蓋了,故需/docker-service/nginx-1.14/conf下創(chuàng)建custom.conf重啟容器

#api接口轉(zhuǎn)發(fā)custom.conf
server {
    server_name xx.xxxx.com
    underscores_in_headers on;
    index index.html;
    location / {
        add_header "Access-Control-Allow-Origin" "*";
        proxy_pass http://app-service:8080/;
        #try_files $uri $uri/ /index.html;
    }
}
解析下yml配置及相關說明

所以上述docker-compose.yml中聲明服務,nginx 中proxy.conf配置的app-service:8080,相當于通過tomcat的容器ip,
調(diào)用tomcat的8080端口,簡單的將yml中的服務名稱,理解為,加入同一網(wǎng)絡后的"host"即可,這樣理解起來更方便直觀一點,
如tomcat中調(diào)用mysql服務,spring配置可以用
。

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/27900.html

相關文章

  • Docker容器通訊

    摘要:玩了后相信很多童鞋都會遇到一個問題就是我們部署的應用的容器連不上另一個數(shù)據(jù)庫容器這個就好玩了在我多方查看查找資料問大佬的方式下終于找到了解決方案首先我們準備一個項目這里我以為例子首先我們把你的項目打包一個包出來改后綴為然后上傳到你的上面去解 玩了docker后相信很多童鞋都會遇到一個問題,就是我們部署的應用的容器連不上另一個數(shù)據(jù)庫容器 這個就好玩了,在我多方查看,查找資料問大佬的方式下...

    VishKozus 評論0 收藏0
  • Docker實戰(zhàn)入門學習筆記】什么是docker

    摘要:實現(xiàn)前述目的的方式有兩種在一個文件中指定一個基礎鏡像及需要完成的修改或通過運行一個鏡像,對其進行修改并提交。容器對外公開服務是必要的,因此允許公開容器的特定端口。鏡像必須完全可移植,不允許例外。 Docker是一個相對較新且發(fā)展非??焖俚捻椖浚捎脕韯?chuàng)建非常輕量的虛擬機。注意,這里的引號非常重要,Docker創(chuàng)建的并非真正的虛擬機,而更像是打了激素的chroot,嗯,是大量的激素。 D...

    seanHai 評論0 收藏0
  • 云計算與 Cloud Native | 數(shù)人云CEO王璞@KVM分享實錄

    摘要:分享實錄云計算技術源于互聯(lián)網(wǎng)公司,現(xiàn)在云計算已經(jīng)是下一代企業(yè)級的發(fā)展趨勢。如何做云計算一直是云計算技術的領導者?;ヂ?lián)網(wǎng)公司的快速發(fā)展,已經(jīng)印證了云計算技術和云原生應用相比傳統(tǒng)構架的巨大優(yōu)勢。 今天小數(shù)又給大家?guī)硪黄韶洕M滿的分享——來自KVM社區(qū)線上群分享的實錄,分享嘉賓是數(shù)人云CEO王璞,題目是《云計算與 Cloud Native》。這是數(shù)人云在KVM社區(qū)群分享的第一彈,之后還有數(shù)...

    _Zhao 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<