1、打包一个jar

2、创建springboot的镜像,将jar包和Dockerfile放在一个目录

Dockerfile

FROM openjdk:8-jdk-alpine
ADD ./mfc-test-service.jar /app.jar
ENTRYPOINT ["java","-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

 转自:https://www.cnblogs.com/xiaofengfree/p/13501345.html