How to create Docker Image from Spring boot Project

จาก blog ก่อนหน้านี้ คลิก เข้าไปอ่านกันครับ ซึ่งเนื้อหาได้สอนวิธีการสร้าง Spring boot application อย่างง่ายๆ ไว้แล้ว วันนี้เราจะมาสร้าง Docker Image จากโปรเจคส์ที่เราสร้าง ไว้ครับ

  1. สร้าง DockerFile
FROM java8
ADD you_app.jar app.jar
RUN bash -c 'touch /app.jar'
VOLUME ["/var/configuration"]
EXPOSE 9096 3306
ENTRYPOINT ["java", "-Dspring.config.location=/var/configuration/application.yml", "-jar","/app.jar"]

ต่อไปก็มา build Docker Image กันเลย

$ docker build -t "chiwa/your_app_name" .

docker ก็จะสร้าง docker image ให้เรา

จากนั้นก็สามารถสร้าง docker container จาก docker image ที่เราสร้างขึ้นได้เลยตัวอย่างประมาณนี้ครับ

$ docker run -p 8080:9096 -v /local/configuration/:/var/configuration/ -d chiwa/your_app_name

ง่ายดายไหมครับ

Like what you read? Give Chiwa Kantawong (Pea) a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.