1 上传springboot项目的jar包
/home文件下
2 创建项目文件夹
mkdir security-grm-master
3把security-grm-master-0.0.1-SNAPSHOT.jar移动到security-grm-master
mv security-grm-master-0.0.1-SNAPSHOT.jar security-grm-master
4创建Dockerfile文件
# 权限管理系统dockerfile
# VERSION 0.0.1
# Author: grm
# 基础镜像使用java
FROM openjdk:8
# 作者
MAINTAINER grm <grm18391818607@163.com>
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为app.jar
ADD security-grm-master-0.0.1-SNAPSHOT.jar security.jar
# 运行jar包
RUN bash -c 'touch /security.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/security.jar"]
5 制作镜像
执行下面命令, 看好,最后面有个"."点!
-t 参数是指定此镜像的tag名
docker build -t security-grm-docker .
正在build
build成功
6查看制作的镜像
7启动容器
docker run -d -p 8081:8081 security-grm-docker
-d参数是让容器后台运行
-p 是做端口映射,此时将服务器中的8081端口映射到容器中的8081(项目中端口配置的是8081)端口
sudo docker run -d -p 9001:9001 --name love_project love_project:latest
8访问项目
至此,前后端部署已经完成!