
Docker 기본 명령어 정리 🛠️
Docker를 사용하면서 자주 쓰이는 기본 명령어들을 정리했다. 모든 명령어는 권한이 부여된 상태에서 실행하는 것이 기본이며, 만약 그렇지 않다면 앞에 sudo를 붙여서 실행해야 한다.
컨테이너 관련 명령어 🚢
컨테이너 종료하지 않고 나가기
ctrl + p, q
실행 중인 컨테이너에서 나가되, 컨테이너를 종료하지 않고 유지할 때 사용한다.
실행 중인 컨테이너에 다시 접속하기
docker attach [컨테이너명 또는 ID]
컨테이너 내부에 다시 접속하여 작업을 이어서 진행할 수 있다.
컨테이너 정지하기
docker stop [컨테이너명 또는 ID]
실행 중인 컨테이너를 안전하게 종료한다.
중지된 컨테이너 다시 시작하기
docker start [컨테이너명 또는 ID]
정지된 컨테이너를 다시 실행할 때 사용한다.
컨테이너 및 이미지 관리 🏗️
다운로드된 이미지 목록 확인
docker images
현재 로컬에 저장된 Docker 이미지들을 확인할 수 있다.
실행 중인 컨테이너 확인
docker ps
현재 실행 중인 컨테이너 목록을 확인할 수 있다.
정지된 컨테이너까지 포함하여 전체 확인
docker ps -a
실행 중인 컨테이너뿐만 아니라 정지된 컨테이너까지 모두 조회할 수 있다.
컨테이너 삭제
docker rm [컨테이너명 또는 ID]
특정 컨테이너를 삭제한다. 컨테이너가 실행 중이라면 먼저 docker stop을 실행해야 한다.
모든 컨테이너 삭제
docker rm $(docker ps -a -q)
실행 및 정지된 모든 컨테이너를 한 번에 삭제할 때 사용한다.
이미지 삭제
docker rmi [이미지명 또는 ID]
특정 이미지를 삭제한다. 예를 들어:
docker rmi phpserver:1.0
만약 이미지를 삭제하려는데 “사용 중인 컨테이너가 있다”는 메시지가 나온다면, 해당 컨테이너를 먼저 삭제해야 한다.
이 명령어들을 익히면 Docker를 효율적으로 관리할 수 있다. 특히 docker ps -a, docker images, docker rm, docker rmi 등의 명령어를 활용하면 불필요한 컨테이너나 이미지를 정리하는 데 도움이 된다. 🚀