1、将jar包上传linux服务器任意目录(尽量jar包的名字为小写,注意是尽量哟)
2、在jar包所在目录创建名为Dockerfile的文件,在Dockerfile中添加以下内容
# Docker image for springboot file run
# VERSION 0.0.1
# Author:
# 基础镜像使用java
FROM openjdk:8
# 作者
MAINTAINER xiaoming
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为xx.jar
ADD permissiont-1.0.0-SNAPSHOT.jar /test2.jar
# 运行jar包
RUN bash -c 'touch /test2.jar'
ENTRYPOINT ["java","-jar","/test2.jar"]
3、使用docker build命令构建镜像(意思是把jar打成镜像文件,后面的点是这个文件的位置.是为当前位置),执行命令后出现Successfully就构建成功了
docker build -t test2 .
备注: docker build -t 镜像名称:这个点Dockerfile代表文件的相对位置
4、查看是否打成镜像文件
docker images
5、启动镜像
# -d参数是让容器后台运行
# 8087为部署后实际代理端口,9004为程序的端口
sudo docker run -d -p 8087:9004 --name test222 test2:latest
6、查看启动的容器
docker ps
7、动态查看日志
docker logs -f --tail=100 test222
访问服务(注意端口号是启动镜像时写的代理端口哟)
附录:
docker kill test222 删除docker ps 中的容器
docker rmi test2 删除 docker image中的镜像
更多docker命令
https://blog.csdn.net/BThinker/article/details/123355362