도커 기초 명령어 #스프링부트
Spring Boot in Docker
Process
- build
jar
file - build docker image
- test image locally
- login and push to https://hub.docker.com
- make EC2 instance
- install docker and start docker daemon
- run docker image
FROM openjdk:11-jre-slim-buster
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
Command
- build
jar
file - build docker image
docker build -t kenu/sb-demo
kenu
: hub.docker.com accountsb-demo
: image file name
- test image locally
- login and push to https://hub.docker.com
docker login
docker push kenu/sb-demo
- make EC2 instance
- install docker and start docker daemon
sudo yum install docker -y
sudo systemctl start docker
- run docker image
sudo docker run -p 8080:8080 kenu/sb-demo
sudo docker run -d -p 8080:8080 kenu/sb-demo
- stop docker image
docker ps
docker stop `docker ps -q`
With Jenkins
sudo docker stop `sudo docker ps -q`
sudo docker rmi kenu/sb-demo -f
sudo docker run -d -p 8080:8080 kenu/sb-demo
ref