Saturday, July 25, 2020
AWS EC2 : Dockerize Java App & Deploy Container
https://youtu.be/ToqoJ8YAkRg
Dockerize app and deploy in EC2 instance
Push the docker image to Docker Hub public repository
Steps:
1. Setting up docker engine
sudo yum update -y
sudo amazon-linux-extras install docker
sudo service docker start
sudo usermod -a -G docker ec2-user
2. Dockerize your application
-- Dockerfile
FROM java:8
WORKDIR /
ADD myapp.jar myapp.jar
COPY application.properties application.properties
EXPOSE 5000
CMD java -jar myapp.jar -Dspring.config.location=application.properties
3. Building docker image of application:
docker build -t myapp .
4. Tagging image
docker tag myapp nirajtechi/myapp
5. Overriding port while launching docker container
docker run -p 8080:5000 nirajtechi/myapp
6. Push image to repository (Docker Hub)
docker push nirajtechi/myapp
7. Pull image from repository (Docker Hub)
docker pull nirajtechi/myapp
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment