步骤一、安装jdk
1)查看可安装的jdk版本:yum -y list java*
2)选择自己需要的jdk版本安装:yum install -y java-1.8.0-openjdk-devel.x86_64
3)执行命令查看是否安装成功:java -version
执行以下明后表示安装成功
步骤二、将项目打成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"]
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+端口
访问成功,部署完成,