[Docker] 02. Docker 기본 명령어 정리

[Docker] 02. Docker 기본 명령어 정리

Docker 개념을 정리했으니, 이제 실제로 사용해보려고 한다. 처음에는 명령어가 많아 보이지만, 자주 쓰는 것만 익히면 생각보다 단순하다.


1. Docker 설치 확인

docker -v

Docker가 정상적으로 설치되어 있다면 버전 정보가 출력된다.


2. 이미지 다운로드 (pull)

docker pull nginx

Docker Hub에 있는 공식 nginx 이미지를 다운로드한다. 이미지는 실행 설계도라고 보면 된다.


3. 이미지 목록 확인

docker images

현재 내 컴퓨터에 다운로드된 이미지 목록을 확인할 수 있다.


4. 컨테이너 실행 (run)

docker run -d -p 80:80 nginx
  • -d : 백그라운드 실행
  • -p 80:80 : 포트 연결 (내 컴퓨터 80번 → 컨테이너 80번)

이 명령어를 실행하면 nginx 서버가 컨테이너로 실행된다. 브라우저에서 localhost로 접속하면 확인할 수 있다.


5. 실행 중인 컨테이너 확인

docker ps

현재 실행 중인 컨테이너 목록을 확인할 수 있다.

중지된 컨테이너까지 모두 보려면:

docker ps -a

6. 컨테이너 중지

docker stop 컨테이너ID

docker ps로 확인한 컨테이너 ID를 입력하면 된다.


7. 컨테이너 삭제

docker rm 컨테이너ID

중지된 컨테이너만 삭제 가능하다. 실행 중이면 먼저 stop 해야 한다.


8. 이미지 삭제

docker rmi 이미지ID

사용하지 않는 이미지는 정리해주는 것이 좋다.


정리

처음에는 복잡해 보이지만 실제로 자주 사용하는 명령어는 다음 정도다.

  • docker pull
  • docker run
  • docker ps
  • docker stop
  • docker rm

다음 글에서는 Dockerfile을 작성해보고 직접 이미지를 만들어보려고 한다.