一.准备
1.服务器上安装好docker
2.在liunx 的 /www文件下创建jars文件
3.创建相应文件夹如:xxxadmin xxxapi
4.打包对应的xxxadmin.jar,xxxapi,jar(可以直接使用idea的打包工具后修改名称,或者配置好打包后的名称)


5.在服务器的jars下的文件夹xxxadmin,xxxapi下分别新建对应的Dockerfile文件,并将xxxadmin.jar,xxxapi.jar分别放在对应的文件下面
如:

注:注意每一个文件夹下都需要有这2个文件才行,并且文件夹名称和jar包名称需要一致
6.其中xxxadmin的文件夹Dockerfile的内容为
FROM openjdk:8
EXPOSE 8811
VOLUME /tmp
ADD xxxadmin.jar /app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
7.其中xxxapi的文件夹Dockerfile的内容为
FROM openjdk:8
EXPOSE 8812
VOLUME /tmp
ADD xxxapi.jar /app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
8.生成镜像并启动项目
后台:
docker stop xxxadmin && docker rm xxxadmin && docker rmi xxxadmin
docker build -t xxxadmin /www/jars/xxxadmin
docker run --name xxxadmin -d -p 8811:8811 -v /www/wwwroot/xxxFiles:/www/wwwroot/xxxFiles xxxadmin
接口:
docker stop xxxapi && docker rm xxxapi && docker rmi xxxapi
docker build -t xxxapi /www/jars/xxxapi
docker run --name xxxapi -d -p 8812:8812 -v /www/wwwroot/xxxFiles:/www/wwwroot/xxxFiles xxxapi
9.查看是否启动成功
docker ps -a
可以看到对应的启动状态

10.查看允许日志
// 日志持续输入,不加 -f 则输出单次
docker logs -f xxxapi (容器名称)