Spring & Spring Boot/Docker & Monitoring

[3] Docker - 명령어로 설치 및 컨테이너 실행, Redis

carrotweb 2026. 9. 15. 22:07
728x90
반응형

Docker 명령어

 

pull 명령어

레지스트리에서 로컬 시스템으로 이미지를 다운로드합니다.

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

 

Redis의 이미지를 가져오겠습니다.

최신 버전의 이미지를 가져올 경우에는 latest를 입력하시면 됩니다.

docker pull redis:latest

 

특정 버전을 가져올 경우에는 버전을 입력하시면 됩니다.

docker pull redis:8.2.1

 

 

images 명령어

로컬 시스템에 다운로드된 이미지를 리스트로 보여줍니다.

docker images [OPTIONS] [REPOSITORY[:TAG]]

 

모든 이미지을 보여줍니다.

docker images
docker image ls

 

 

image rm 명령어

로컬 시스템에 다운로드된 이미지들을 삭제합니다.

docker image rm [OPTIONS] IMAGE [IMAGE...]

 

redis 이미지를 삭제합니다.

docker image rm acb90ced0bd7 <-- docker image rm <IMAGE ID>
docker rmi acb90ced0bd7 <-- docker rmi <IMAGE ID>

 

 

ps 명령어

컨테이너를 리스트로 보여줍니다.

docker ps [OPTIONS]

 

 

 -a : 모든 컨테이너를 보여줍니다. (-a가 없으면 실행중인 컨테이너만 나옵니다.)

docker ps -a

 

 

run 명령어

이미지로 새로운 컨테이너를 생성하고 실행합니다.

 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

 

redis 이미지를 실행시켜 redis 컨테이너를 생성하고 실행합니다.

-d : 백그라운드에서 컨테이너를 실행하고 컨테이너 ID를 인쇄합니다.
--name : 컨테이너 이름을 설정합니다.

docker run -d --name dev-redis acb90ced0bd7 <-- docker run -d --name dev-redis <IMAGE ID>

 

 

stop 명령어

실행 중인 컨테이너를 안전하게 정지시킵니다.

docker stop [OPTIONS] CONTAINER [CONTAINER...]

 

실행 중인 redis 컨테이너를 중지시킵니다.

docker stop dev-redis <-- docker stop <NAME>

 

 

start 명령어

정지된 상태의 컨테이너를 다시 실행시킵니다.

docker start [OPTIONS] CONTAINER [CONTAINER...]

 

중지된 redis 컨테이너를 다시 실행시킵니다.

docker start dev-redis <-- docker start <NAME>

 

 

rm 명령어

중지된 컨테이너를 삭제합니다.

docker rm [OPTIONS] CONTAINER [CONTAINER...]

 

중지된 redis 컨테이너를 삭제합니다.

실행중인 redis 컨테이너를 삭제하면 데몬으로부터 에러 응답이 옵니다.

"컨테이너가 실행 중입니다. 제거하기 전에 컨테이너를 중지하거나 강제로 제거하세요." 

docker rm dev-redis <-- docker rm <NAME>

 

 

 

728x90
반응형