使用docker-compose部署springboot項目


1、打包一個jar

2、創建springboot的鏡像,將jar包和Dockerfile放在一個目錄

Dockerfile

FROM java:8
MAINTAINER eangulee 11500667@qq.com
VOLUME /tmp 
ADD dockertest-0.0.1-SNAPSHOT.jar app.jar 
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

3、創建鏡像

docker build -t saas:v1 .

4、起動服務和依賴

docker-compose.yml

version: "3"
services:
 #指定服務名稱
 mysql:
   #指定服務使用的鏡像
   image: mysql:5.7
   #指定容器名稱
   container_name: saasmysql
   restart: always
   #指定服務運行的端口
   ports :
     - "33006:3306"
   #指定容器的環境變量
   environment:
#數據庫密碼
     - MYSQL_ROOT_PASSWORD=123456
       #創建的庫
     - MYSQL_DATABASE=saas
    #允許多IP連接數據庫
     - MYSQL_ROOT_HOST=%  
 redis:
   image: redis
   #指定容器名稱
   container_name: saasredis
   ports:
     - "6379:6379"
 #指定服務名稱
 saas:
# 鏡像名:版本
   image: saas:v1
   container_name: saas
   #restart: always
   #指定服務運行的端口
   ports:
     - "10083:8080"
   #依賴的服務
   depends_on:
     - mysql
     - redis
docker-compose up

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM