1.查看docker启动容器报错的日志
97069f94437b为容器id
docker inspect --format '{{.LogPath}}' 97069f94437b
cat 返回的日志地址查看启动报错
2.docker exec -it <容器id> bash进入失败
docker exec -it <容器id> /bin/sh
3.构建镜像
-f指定Dockerfile文件所在地址,-t指定tag,(.)点代表在当前目录构建,app.jar也在当前目录查找
docker build -f /var/jenkins_home/workspace/Gitee-ruoyi-vue/Dockerfile -t app:v1 .
启动容器命令加上
-e TZ=Asia/Shanghai
# jre基础环境
FROM openjdk:8-jre-alpine
# 维护者信息
MAINTAINER awei
# 添加jar包到容器中 -- tips: app.jar 和 Dockerfile 在同一级
ADD app.jar /home/
# 对外暴漏的端口号
# [注:EXPOSE指令只是声明容器运行时提供的服务端口,给程序员看有哪些端口,在运行时只会开启程序自身的端口!!]
EXPOSE 8080
WORKDIR /home
# RUN
CMD nohup java -jar /home/app.jar >> /home/app.log 2>&1 & \
echo "****** 查看日志..." & \
tail -f /home/app.log