docker部署jar包到服务器

步骤一、安装jdk

1)查看可安装的jdk版本:yum -y list java*
2)选择自己需要的jdk版本安装:yum install -y java-1.8.0-openjdk-devel.x86_64
3)执行命令查看是否安装成功:java -version

docker部署jar包到服务器_第1张图片
执行以下明后表示安装成功

步骤二、将项目打成jar包

注意:我使用的事idea打包,若不是使用idea的兄弟可以使用mvn命令行打包
1)先clean、(这个是清除原先存在的jar包)

docker部署jar包到服务器_第2张图片
2)打包,执行package
docker部署jar包到服务器_第3张图片
打包完成后可到项目路径下,找到target下查看自己打成的jar包

docker部署jar包到服务器_第4张图片

步骤三、上传jar包到服务器

注意:此处我是单独在服务器上创建了一个文件夹,存放jar与Dockerfile

1)上传jar包到自己刚创建的文件夹
docker部署jar包到服务器_第5张图片
2)编写Dockerfile文件,

docker部署jar包到服务器_第6张图片

FROM java:8

VOLUME /tmp

COPY LuZhangZhi.jar app.jar

RUN bash -c "touch /app.jar"

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "app.jar", "--spring.profiles.active=test", "--server.port=8080"]

3)上传dockerfile到服务器,上传方式与上传jar包一致(与上传的jar包需放到同一目录下)

docker部署jar包到服务器_第7张图片

步骤四、生成镜像,运行服务

特别注意:执行以下命令时,当前路径应在jar包与dockerfile路径下,
1)执行:docker build -t xx .(这儿有个小数点,请勿忽略,xx可根据需求命名)
2)执行完成后查看镜像:docker images,可以看到此处镜像已生成

docker部署jar包到服务器_第8张图片
3)启动镜像:docker run -d -p 8080:8080 xx(8080是dockerfile填写的端口号,xx是第二步生成镜像是的名称)

在这里插入图片描述
启动成功后数据docker ps 查看,已经可以看到容器,想查看容器是否启动成功可以输入:docker logs 容器id
查看日志

4)访问浏览器:ip+端口

docker部署jar包到服务器_第9张图片
访问成功,部署完成,

你可能感兴趣的:(docker部署jar包到服务器)