# Build and run applicationdocker build -t myapp .docker run -p 3000:3000 myapp# Development with volume mountingdocker run -p 3000:3000 -v $(pwd):/app myapp# Using Docker Compose for developmentdocker-compose up --build```## 볼륨 관리```bash# Build production imagedocker build -t myapp:prod .# Tag for registrydocker tag myapp:prod registry.com/myapp:latest# Push to registrydocker push registry.com/myapp:latest# Deploy on production serverdocker pull registry.com/myapp:latestdocker run -d -p 80:3000 --name myapp-prod registry.com/myapp:latest```## 일반적인 워크플로우### 개발 워크플로우```bash# Check container logsdocker logs -f container-name# Execute shell in running containerdocker exec -it container-name bash# Inspect container configurationdocker inspect container-name# Check resource usagedocker stats container-name
프로덕션 배포
latest
컨테이너 디버깅
.dockerignore
모범 사례
Dockerfile 최적화
이미지 크기를 줄이기 위해 멀티 스테이지 빌드 사용
지시어를 적절히 정렬하여 빌드 캐시 활용
특정 기본 이미지 태그 사용, 피하기
This site uses cookies for analytics and to improve your experience.
See our Privacy Policy for details.