做镜像
vi Dockerfile
# 基础镜像
FROM openjdk:8u212-jre
# 作者
MAINTAINER xxx xxx@qq.com
# 创建图片上传目录
RUN mkdir -p /big_data_training/uploadPath
# 拷贝jar包到容器
COPY ./target /big_data_training/target
# 运行jar包
ENTRYPOINT ["java", "-jar", "/big_data_training/target/ruoyi-admin.jar"]
vi build.sh
# 删除旧的容器
sudo docker rm -f big_data_train_platform_backend
# 删除旧的镜像
sudo docker rmi big_data_train_platform_backend
# 编译新的镜像
sudo docker build -t big_data_train_platform_backend .
启动容器
vi docker-compose.yml
version: "3"
services:
big_data_train_platform_backend:
# 指定容器名称
container_name: big_data_train_platform_backend
# 重启机制
# restart: always
# 镜像
image: big_data_train_platform_backend
volumes:
# 挂载A:B ,A指宿主机位置,B指容器位置
#挂载若依logback日志
- ./logs:/home/logs
#挂载上传图片地址
- ./uploadPath:/big_data_training/uploadPath
# 访问端口
ports:
- "13201:13201"
environment:
# 指定时区
- TZ="Asia/Shanghai"
#启动容器后执行的命令
entrypoint: java -server -Xms1024m -Xmx1024m -jar -Dserver.port=13201 /big_data_training/target/ruoyi-admin.jar
down.sh
docker-compose --compatibility up -d
start.sh
docker-compose --compatibility down