Day 4 : Docker Session
Topics :
- Docker run
- Docker Container - Commands
- Docker executing command in container
- Spring Demo
Docker run
docker run -d -p <HOST\_PORT>:<CONTAINER\_PORT> --name demo-container IMAGE_NAME[:TAG]
Docker Container - Commands
- docker container cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH docker container cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
- docker container inspect CONTAINER
- docker container logs CONTAINER docker container logs -f CONTAINER
- docker container ls docker container ls -a
- docker container pause CONTAINER
- docker container unpause CONTAINER
- docker container restart CONTAINER
- docker container start CONTAINER
- docker container stop CONTAINER //Graceful
- docker container rm CONTAINER // Remove stopped container
- docker container prune // Remove stopped container
- docker container kill CONTAINER
- docker container prune // Remove stopped container
Docker executing command in container
docker exec -it CONTAINER sh docker exec CONTAINER ls -l
Spring Demo
- Generate jar file ./mvnw clean package -DskipTests
- Build image docker build -t spring-demo .
- Start postgres docker run -d --name some-postgres -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=customer postgres
- Start spring app docker run -p 8080:8080 -e SPRING_DATASOURCE_URL=jdbc:postgresql://host.docker.internal:5432/customer spring-demo
Download sample below spring boot - postgres project
Was this page helpful?