1. 上传jar到服务器的指定目录
2. 在该目录(/opt/dingding/xxxx)下创建Dockerfile 文件
vi Dockerfile
3. 然后将下面的内容复制到Dockerfile文件中
FROM anapsix/alpine-java:8_server-jre_unlimited
MAINTAINER xxx
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN mkdir -p /opt/dingding/xxxx
WORKDIR /opt/dingding/xxxx
EXPOSE 8316
ADD ./xxxx.jar ./
CMD java -Djava.security.egd=file:/dev/./urandom -jar xxxx.jar
4. 创建好Dockerfile文件之后,执行命令 构建镜像:
docker build -t my/demo .
注意最后的 . 表示 Dockerfile 文件在当前目录下
my/demo 构建之后镜像名称
5. 镜像构建成功之后,就可以运行容器了:
docker run -d --restart=always --name ruoyi8080 -p 8080:8080 -v /usr/docker/logs:/home/ruoyi/logs ruoyi8080
6. 然后docker ps 看看你的容器有没有在运行即可
7. docker logs -f --tail 500 demo 查看启动日志
另: 如果docker run 的时候没有加 --restart=always ,然后已经运行的docker容器怎么设置自动重启? 执行下面命令:
docker update –-restart=always demo
demo : 你的容器名称
查看指定时间后的日志,只显示最后100行:
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
查看某时间段日志:
$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID