[精讚] [會員登入]
857

在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

你可能感興趣的文章

管理Google共用雲端硬碟 管理Google共用雲端硬碟

如何檢查網站憑證是否過期 檢查網站憑證

[shell script] 批次判斷domain name 正解設定 判斷dns 正解設定

網站無障礙規範 https://accessibility.ncc.gov.tw/News/Detail/3238?Category=4

centos 7 移机出現 dracut-initqueue timeout centos 7 移机出現 dracut-initqueue timeout 處理

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

隨機好文

[vue.js] 動態的props 做parent-child components 雙向綁定 vue.js props components camel-case

Arrays.asList 後想再add出現 UnsupportedOperationException 這個問題真是搞死我了 List<String> fruits = Arrays.asList("a

台中市網路應用競賽試場安排(一) 排試場就跟排班或是排課表一樣, 找不到一個都能讓所有人滿意的結果

刪除資料夾內的檔案 lambda 一行文 Arrays.stream(new File("/folder/path").

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