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
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用docker-compose部署springboot项目 - Python技术站