본문으로 건너뛰기

Docker 명령어 정리 (Day 1)

Docker 명령어 정리 (Day 1)

목차


이 문서는 Docker Day 1 실습에서 사용된 주요 명령어들을 정리한 것입니다.

1. 이미지 관리 (Image Management)

명령어설명예시
docker pull레지스트리(Docker Hub)에서 이미지를 다운로드합니다.docker pull ubuntu:24.04
docker images로컬에 저장된 이미지 목록을 확인합니다.docker images
docker rmi로컬 이미지를 삭제합니다.docker rmi ubuntu:24.04

2. 컨테이너 관리 (Container Management)

명령어설명예시
docker run이미지를 기반으로 컨테이너를 생성하고 실행합니다.docker run -it -d -p 80:80 --name web2 ubuntu:24.04
docker ps현재 실행 중인 컨테이너 목록을 확인합니다.docker ps
docker ps -a중지된 컨테이너를 포함한 모든 컨테이너 목록을 확인합니다.docker ps -a
docker stop실행 중인 컨테이너를 중지합니다.docker stop web2
docker start중지된 컨테이너를 다시 시작합니다.docker start web2
docker rm중지된 컨테이너를 삭제합니다.docker rm web2

docker run 주요 옵션

  • -i: Interactive 모드 (표준 입력 활성화)
  • -t: TTY 할당 (터미널 환경 제공)
  • -d: Detached 모드 (백그라운드 실행)
  • -p: 포트 포워딩 (호스트 포트:컨테이너 포트)
  • --name: 컨테이너 이름 지정

3. 컨테이너 내부 명령 실행 (Execution)

명령어설명예시
docker exec실행 중인 컨테이너 내부에서 명령을 실행합니다.docker exec -it web2 /bin/bash

팁: 단일 명령 실행

컨테이너에 접속하지 않고 바로 명령을 실행하려면 /bin/bash -c를 사용합니다.

docker exec web2 /bin/bash -c "apt update && apt install -y nginx"

4. 파일 복사 (File Transfer)

명령어설명예시
docker cp호스트와 컨테이너 간에 파일을 복사합니다.docker cp index.html web2:/var/www/html/index.html

5. 상태 확인 (Verification)

명령어설명예시
curl웹 서버에 요청을 보내 응답을 확인합니다.curl -I http://localhost

관련 문서

그래프 뷰

그래프 데이터 로딩 중…
현재: Docker 명령어 정리 (Day 1)
노드 클릭 → 이동 · 드래그 → 위치 조정