在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
。
剛剛構建的docker
運行剛構建的my_docker
,并映射端口
docker run -p 8080:8080 -d my_docker