Docker
[Docker]#9 Docker 명령어 - start, stop, restart, ps
TitediosKW
2024. 8. 19. 19:00
반응형
Docker 컨테이너를 제어하기 위해 기본적으로 실행하고 정지하는 명령에 대해 알아보겠습니다. 또한 컨테이너의 상태를 확인하는 명령까지 확인해 보겠습니다. Docker 명령어 중 start, stop, restart, ps가 이러한 컨테이너 상태를 관리하는 명령어입니다. 이번 포스팅에서는 이 명령어들과 각종 옵션에 대해 자세히 설명하겠습니다.
1. docker start
docker start 명령어는 정지된 컨테이너를 시작할 때 사용됩니다.
기본 사용법
docker start [OPTIONS] CONTAINER [CONTAINER...]
옵션
- -a, --attach: 컨테이너의 표준 출력(stdout) 및 표준 에러(stderr)을 현재 터미널에 연결합니다.
- -i, --interactive: 표준 입력(stdin)을 현재 터미널에 연결하여 상호작용 모드로 실행합니다.
예제:
docker start my_container # 단일 컨테이너를 시작
docker start container1 container2 container3 # 다중 컨테이너를 시작
2. docker stop
docker stop 명령어는 실행 중인 컨테이너를 정지할 때 사용됩니다.
기본 사용법
docker stop [OPTIONS] CONTAINER [CONTAINER...]
옵션
- -t, --time: 컨테이너를 정지하기 전 대기할 시간(초)을 지정합니다. 기본값은 10초입니다.
예제:
docker stop my_container
# 대기 시간을 5초로 설정하여 다중 컨테이너를 정지
docker stop -t 5 container1 container2 container3
반응형
3. docker restart
docker restart 명령어는 컨테이너를 다시 시작할 때 사용됩니다. 먼저 컨테이너를 정지한 후 다시 시작합니다.
기본 사용법
docker restart [OPTIONS] CONTAINER [CONTAINER...]
옵션
- -t, --time: 컨테이너를 정지하기 전 대기할 시간(초)을 지정합니다. 기본값은 10초입니다.
예제:
docker restart my_container
# 대기 시간을 5초로 설정하여 다중 컨테이너를 재시작
docker restart -t 5 container1 container2 container3
4. docker ps
Docker ps 명령어는 현재 실행 중인 컨테이너 목록을 표시합니다. Docker를 사용하면서 가장 많이 사용하는 명령어 중 하나입니다. 이 명령어는 잘 익혀두시기 바랍니다.
기본 사용법
docker ps [OPTIONS]
옵션
- -a, --all: 정지된 컨테이너를 포함하여 모든 컨테이너를 표시합니다.
- -q, --quiet: 컨테이너 ID만 표시합니다.
- -f, --filter: 조건에 맞는 컨테이너만 표시합니다. 예를 들어, 특정 이미지로 생성된 컨테이너만 표시할 수 있습니다.
- --format: 출력 형식을 지정합니다.
docker ps # 현재 실행 중인 컨테이너 목록을 표시
docker ps -a # 모든 컨테이너 목록을 표시
docker ps -q # 컨테이너 ID만 표시
docker ps -f "ancestor=nginx" # 특정 이미지로 생성된 컨테이너만 표시
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}" # 출력 형식을 지정하여 표시
결론
Docker 명령어를 사용하여 컨테이너를 시작, 정지, 재시작하고 상태를 확인하는 방법을 잘 알게 되셨길 바랍니다. 각 명령어의 옵션을 적절히 활용하면 Docker 환경을 효율적으로 관리할 수 있습니다.
도움이 되셨다면 공감 부탁드리겠습니다. 여러분의 공감이 정말 큰 힘이 됩니다.
감사합니다!
반응형