- 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"]
- build
jar file
- build docker image
docker build -t kenu/sb-demo
- 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 dnf install docker -y
sudo systemctl start docker
sudo usermod -a -G docker ec2-user
- re login
- run docker image
docker run -p 8080:8080 kenu/sb-demo
docker run -d -p 8080:8080 kenu/sb-demo
- stop docker image
docker ps
docker stop `docker ps -q`
docker stop `docker ps -q`
docker rmi kenu/sb-demo -f
docker run -d -p 8080:8080 kenu/sb-demo