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