[精讚] [會員登入]
659

在docker裡跑spring boot+mongo(二)

使用docker-compose 管理多個container 前篇使用docker run 一次建一個container

分享此文連結 //n.sfs.tw/14569

分享連結 在docker裡跑spring boot+mongo(二)@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
最後編修
2020-03-10 11:43:52 By igogo
 

 

使用docker-compose 管理多個container

前篇使用docker run  一次建一個container,  如果需要的container 多,  就可考慮改用docker-compose

 

yum install python3-pip

pip3 install docker-compose

 

docker-compose.yml

version: '3'
services:
  web:
    build: .
    container_name: web
    restart: always
    volumes:
     - /app:/app
    depends_on:
     - mongo
    ports:
      - "8080:8080"
    links:
     - mongo
  mongo:
    image: "mongo:latest"
    container_name: mongo
    restart: always

 

Dockerfile

FROM openjdk:8u242-slim

ENTRYPOINT ["java","-jar","/app/web.jar"]

 

 

docker-compose up

 

在docer-compose.yml 裡針對每個container 都設定restart: always  這樣系統重啟後, 服務也會自動啟動

 

更新web 程式

因web container 與host的/app 連接, 所以更新程式後 , 直接重啟即可

docker restart web

 

END

你可能感興趣的文章

apache 反向代理 80轉443轉8080 apache, proxy pass

[web]空氣品質嵌入頁面語法 空氣品質, aqi, ajax

使用expect及 openssl 產生SSL 憑證簽署要求 每年都要製做tls 憑證 二十幾張, 此語法利用expect 產生私錀及憑證請求檔 #!/usr/bin/expect

使用vbs設定windows 10 靜態IP setting static ip Set Adapter = GetObject("winmgmts:Win

雲端校務系統與OPENLDAP帳號整合(1) 本文件目標是為做單一帳號整合, 使用校端更改密碼服務, 將雲端校務系統的帳密同步至校內LDAP server, 並讓SA

臺中市雲端校務系統與Windows AD帳號整合(6) 修改Windows AD 密碼原則

隨機好文

apache 反向代理 80轉443轉8080 apache, proxy pass

臺中市雲端校務系統與Windows AD帳號整合(2) 安裝Active Directory網域服務

對照mac address 批次更改電腦名稱 讀取mac address 對照表, 還原電腦後,自動更改密碼 'show logged on user Dim

keycloak 透過java client lib新增user 使用keycloak-admin-client lib maven <dependency> <gro

利用openssl 一行文產生私鑰及憑證請求檔 openssl 一行產生私鑰及憑證請求檔