기본 명령어

컨테이너/이미지 관리

docker ps              # 실행 중인 컨테이너
docker ps -a           # 모든 컨테이너
docker images          # 이미지 목록
docker build -t app .  # 이미지 빌드
docker run app         # 컨테이너 실행

컨테이너 조작

docker exec -it container bash   # 컨테이너 접속
docker logs container            # 로그 보기
docker logs -f container         # 실시간 로그
docker stop container            # 컨테이너 중지
docker start container           # 컨테이너 시작

정리

docker rm container              # 컨테이너 삭제
docker rmi image                 # 이미지 삭제
docker system prune              # 미사용 리소스 정리
docker system prune -a          # 모든 미사용 리소스 정리
docker volume prune             # 미사용 볼륨 정리

자주 쓰는 패턴

백그라운드 실행

docker run -d -p 8080:8080 app

환경변수 전달

docker run -e NODE_ENV=production app

볼륨 마운트

docker run -v /host/path:/container/path app

네트워크

docker network create mynet
docker run --network mynet app

관련 페이지