Docker

一、常见命令

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 . 

二、容器内时间不一致

Docker_第1张图片

启动容器命令加上

-e TZ=Asia/Shanghai

三、DockerFile

# 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

你可能感兴趣的:(安装手册,docker,容器,运维)