블스뜸 2025. 4. 30. 11:45

docker ps

  • CONTAINER ID: 컨테이너의 고유한 ID (일부만 표시될 수 있습니다).
  • IMAGE: 컨테이너를 생성하는 데 사용된 이미지 이름.
  • COMMAND: 컨테이너가 시작될 때 실행되는 명령어.
  • CREATED: 컨테이너가 생성된 후 경과된 시간.
  • STATUS: 컨테이너의 현재 상태 (예: Up 5 minutes, Exited (0) 10 seconds ago).
  • PORTS: 컨테이너가 노출하고 있는 포트와 호스트 머신에 매핑된 포트 정보.
  • NAMES: 컨테이너에 할당된 이름 (자동 생성되거나 --name 옵션으로 지정).

 

docker run --name redis-container -d -p 6379:6379 redis

  • redis 이미지를 기반으로 하는 새로운 Docker 컨테이너를 생성 (이미지가 없는 경우 다운로드).
  • 생성된 컨테이너에 redis-container라는 이름을 부여.
  • 컨테이너를 백그라운드 (detached 모드)에서 실행.
  • 호스트 머신의 6379번 포트와 컨테이너 내부의 6379번 포트를 연결하여 호스트에서 Redis 서버에 접근할 수 있도록 설정.

 

docker exec -it <containerID> redis-cli

  • 지정된 <containerID> (또는 컨테이너 이름)을 가진 실행 중인 Docker 컨테이너에 접근.
  • -it 옵션을 통해 컨테이너에 상호 작용적인 터미널 세션을 연결.
  • 연결된 터미널 세션 내에서 redis-cli 명령어를 실행.

 

exit

  • 접근한 컨테이너에서 나가기