当前位置:   article > 正文

docker部署jar包到服务器_docker容器部署jar程序无法在宿主机创建文件夹

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
  • 1
  • 2
  • 3

在这里插入图片描述
执行以下明后表示安装成功

步骤二、将项目打成jar包

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

在这里插入图片描述
2)打包,执行package
在这里插入图片描述
打包完成后可到项目路径下,找到target下查看自己打成的jar包

在这里插入图片描述

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

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

1)上传jar包到自己刚创建的文件夹
在这里插入图片描述
2)编写Dockerfile文件,

在这里插入图片描述

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"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

在这里插入图片描述

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

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

在这里插入图片描述
3)启动镜像:docker run -d -p 8080:8080 xx(8080是dockerfile填写的端口号,xx是第二步生成镜像是的名称)

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

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

在这里插入图片描述
访问成功,部署完成,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/284104
推荐阅读
相关标签
  

闽ICP备14008679号