环境介绍:
centos7虚拟机 桥接网络,ip:192.168.43.165 docker已安装好。
关于centos7安装docker请参考:https://blog.csdn.net/IndexMan/article/details/84885741
创建dockerfile目录
mkdir /opt/dockfile/webapp
cd /opt/dockfile/webapp
准备应用服务器文件
将文件
jdk-8u181-linux-x64.rpm
springboot-0.0.1-SNAPSHOT.jar
上传至webapp目录
说明:(jdk到oracle官网下载;spring boot项目请访问:https://github.com/mudfish/springbootdemo)
编写Dockerfile文件
FROM centos
MAINTAINER laoxu
COPY jdk-8u181-linux-x64.rpm /opt/jdk8.rpm
COPY springboot-0.0.1-SNAPSHOT.jar /opt/springbootdemo.jar
RUN ["rpm","-ivh","/opt/jdk8.rpm"]
EXPOSE 91
ENTRYPOINT ["java","-jar","/opt/springbootdemo.jar"]
构建镜像
docker build -t laoxu/webapp .
查看镜像
docker images
创建并启动容器
docker run -p 192.168.43.165:91:91 -d --name springbootdemo laoxu/webapp
访问应用