이론/백엔드 개념정리
Docker 명령어
블스뜸
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
- 접근한 컨테이너에서 나가기