部署前提条件:
- 可以单独运行的jar包
- docker环境
- Dockerfile文件
centos7安装docker详解可以查看以前的文档https://blog.csdn.net/a____a23456/article/details/106054158
这里从Dockerfile文件的创建开始,文件命名必须是Dockerfile,将Dockerfile和项目jar包放到同一目录下
创建Dockerfile文件
FROM java:8
VOLUME /tmp
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/demo.jar"]
FROM :基础环境,java:8 指jdk1.8
ADD :添加jar包到容器中,命名为demo.jar
创建镜像
docker build -t demo:test . ####创建镜像为demo:test,最后的. 构建镜像的上下文环境
docker images ###查看镜像
启动容器
docker run -d --name demo -p 8080:8080 demo:test ##指定端口为8080,可以在windows中访问,后面的8080z指的是容器中项目的端口
访问
http://192.168.236.134:8080/test