Docker기본 흐름

docker run 기본

이미지를 처음 실행할 때 가장 자주 쓰는 docker run 옵션을 중심으로 이름, 포트, 환경 변수, 삭제 흐름을 정리합니다.

마지막 수정 2026년 3월 19일

기본 패턴

bash
docker run --name web -d -p 8080:80 nginx:alpine

설명

  • docker run은 새 컨테이너를 만들고 즉시 실행하는 가장 대표적인 명령입니다.
  • --name은 이후 stop, logs, exec 같은 명령에서 기억하기 쉬운 식별자를 줍니다.
  • -d는 백그라운드 실행, -p는 호스트 포트를 컨테이너 포트에 연결하는 옵션입니다.
  • 환경 변수는 -e, 볼륨은 -v 또는 --mount, 네트워크는 --network로 함께 지정할 수 있습니다.
  • 입문 단계에서는 run 하나에 너무 많은 옵션을 넣기보다, "이름, 포트, 환경 변수, 볼륨" 정도를 우선 익히는 편이 좋습니다.

짧은 예제

bash
docker run \
  --name app \
  -d \
  -p 3000:3000 \
  -e NODE_ENV=production \
  my-app:latest

빠른 정리

옵션역할
--name컨테이너 이름 지정
-d백그라운드 실행
-p 8080:80호스트와 컨테이너 포트 연결
-e KEY=VALUE환경 변수 주입
--rm종료 후 컨테이너 자동 삭제

주의할 점

docker run은 새 컨테이너를 만드는 명령입니다. 이미 중지된 컨테이너를 다시 켜고 싶다면 docker start가 맞고, 같은 이름으로 run을 반복하면 충돌이 날 수 있습니다.

참고 링크

2 sources