[精讚] [會員登入]
633

在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

你可能感興趣的文章

tmux 將終端機切割成多個視 窗 tmux, multiple terminal

proxmox zfs 建立異地備份與還原 zfs最吸引人的地方就是可以建立快照並傳輸到遠端机器, 達到增量備份, 並且隨時從任一備份檔還原 完全不怕勒索病毒 將v

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

批次檢查tls憑證是否過期 tls憑證一年一簽, 台中市有三百多所學校, 寫成一檔案 skaps.tc.edu.tw www.skaps.tc.ed

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

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

隨機好文

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

axios vuejs application/x-www-form-urlencoded 送資料 VUE.JS 以 application/x-www-form-urlencoded 送資料

vim 特定範圍行數開頭加上# 註解 vim 特定範圍行數開頭加上# 註解

找尋多個文件夾中最新檔案(jpg,png,txt)並複製到nexus資料夾 找尋多個文件夾中最新檔案(jpg,png,txt)並複製到集中資料夾

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