Docker SpringBoot Interview Guide
Docker SpringBoot Interview Guide
1. Docker Basics
3. Dockerfile Example
FROM ubuntu
WORKDIR /app
COPY . .
EXPOSE 3000
Docker + Spring Boot Interview Guide
4. Docker Compose
docker-compose.yml example:
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example
Commands:
- docker-compose up
- docker-compose down
- docker network ls
Docker + Spring Boot Interview Guide
- Use .dockerignore
Steps:
2. Create Dockerfile:
FROM openjdk:17-jdk-slim
WORKDIR /app
5. Test: http://localhost:8080
Docker + Spring Boot Interview Guide
docker-compose.yml:
version: '3'
services:
app:
build: .
ports:
- "8080:8080"
depends_on:
- db
db:
image: mysql:8
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mydb
Command:
docker-compose up --build