1. 程式人生 > >基於SpringBoot專案jar,構建Docker映象

基於SpringBoot專案jar,構建Docker映象

需要兩點準備:

1.SpringBoot的jar包

2.DockerFile檔案

FROM java:8 
VOLUME /tmp 
ADD demo-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

注:demo-0.0.1-SNAPSHOT.jar是第一步裡的專案包,請先驗證好是否可用。

進入正題:

1.新建一個資料夾,將jar和DockerFile檔案放入

2.建立映象,命令列進入到該目錄,執行

docker build -t demo . 

注:demo為自行起的名字,別忘了後邊有個點。

3.檢視映象,執行命令

docker images

4.使用映象建立容器

docker run -d -p 8081:8000 --name demo1 demo

注:前邊的埠號為主機,後邊的埠號為SpringBoot的埠號,demo1是容器的名字,demo是使用映象的名字