在Spring Boot应用的target目录下(即jar包所在目录),编写docker file
这里我的Spring Boot应用名字是for_docker
,工程内容很简单,只有一个Controller
。
#继承centos docker file
FROM centos
#安装JDK
RUN yum install -y java
#配置docker存储目录
VOLUME /tmp
#将当前路径的jar包拷贝到docker中,并命名为for_docker.jar
ADD /for_docker-0.0.1-SNAPSHOT.jar for_docker.jar
ENTRYPOINT ["java", "-jar", "/for_docker.jar"]
构建Dockerfile
docker build -t my_docker .
命令中的 . 表示在当前目录寻找Dockerfile
构建成功后运行docker images
,可以看到my_docker
。
运行刚构建的my_docker
,并映射端口
docker run -p 8080:8080 -d my_docker