Docker는 컨테이너 기반의 가상화 기술을 제공하며, 다양한 컨테이너 명령어를 통해 컨테이너를 관리할 수 있습니다. 이번 글에서는 Docker에서 자주 사용하는 docker container
명령어들을 정리하여 설명합니다. 이 명령어들은 컨테이너 관리에 필수적이며, 이를 통해 효율적으로 Docker 컨테이너를 제어할 수 있습니다.
1. docker container attach
설명: 실행 중인 컨테이너의 표준 입력/출력 스트림에 붙습니다. (
attach
)사용 예시:
docker container attach <컨테이너 ID>
2. docker container commit
설명: 변경된 컨테이너에 대한 새로운 이미지를 생성합니다.
사용 예시:
docker container commit <컨테이너 ID> <새로운 이미지 이름>
3. docker container cp
설명: 컨테이너와 로컬 파일 시스템 간에 파일/폴더를 복사합니다.
사용 예시:
docker container cp <로컬 파일 경로> <컨테이너 ID>:<컨테이너 경로>
4. docker container create
설명: 새로운 컨테이너를 생성합니다.
사용 예시:
docker container create <이미지 이름>
5. docker container diff
설명: 컨테이너 파일 시스템의 변경 내용을 검사합니다.
사용 예시:
docker container diff <컨테이너 ID>
6. docker container exec
설명: 실행 중인 컨테이너 내에 명령어를 실행합니다.
사용 예시:
docker container exec <컨테이너 ID> <명령어>
7. docker container export
설명: 컨테이너 파일 시스템을 단일로 추출합니다.
사용 예시:
docker container export <컨테이너 ID> > <저장할 파일 경로>
8. docker container inspect
설명: 하나 이상의 컨테이너의 자세한 정보를 표시합니다.
사용 예시:
docker container inspect <컨테이너 ID>
9. docker container kill
설명: 하나 이상의 실행 중인 컨테이너를 종료합니다.
사용 예시:
docker container kill <컨테이너 ID>
10. docker container logs
설명: 컨테이너 로그를 불러옵니다.
사용 예시:
docker container logs <컨테이너 ID>
11. docker container ls
설명: 컨테이너 목록을 확인합니다.
사용 예시:
docker container ls
12. docker container pause
설명: 하나 이상의 컨테이너 내부의 모든 프로세스를 정지합니다.
사용 예시:
docker container pause <컨테이너 ID>
13. docker container port
설명: 특정 컨테이너의 매핑된 포트 리스트를 확인합니다.
사용 예시:
docker container port <컨테이너 ID>
14. docker container prune
설명: 멈춰 있는(stopped) 모든 컨테이너를 삭제합니다.
사용 예시:
docker container prune
15. docker container rename
설명: 컨테이너 이름을 다시 지정합니다.
사용 예시:
docker container rename <기존 이름> <새 이름>
16. docker container restart
설명: 하나 이상의 컨테이너를 재실행합니다.
사용 예시:
docker container restart <컨테이너 ID>
17. docker container rm
설명: 하나 이상의 컨테이너를 삭제합니다.
사용 예시:
docker container rm <컨테이너 ID>
18. docker container run
설명: 이미지로부터 컨테이너를 생성하고 실행합니다.
사용 예시:
docker container run <이미지 이름>
19. docker container start
설명: 멈춰 있는 하나 이상의 컨테이너를 실행합니다.
사용 예시:
docker container start <컨테이너 ID>
20. docker container stats
설명: 컨테이너 리소스 사용 통계를 표시합니다.
사용 예시:
docker container stats <컨테이너 ID>
21. docker container stop
설명: 하나 이상의 실행 중인 컨테이너를 정지합니다.
사용 예시:
docker container stop <컨테이너 ID>
22. docker container top
설명: 컨테이너의 실행 중인 프로세스를 표시합니다.
사용 예시:
docker container top <컨테이너 ID>
23. docker container unpause
설명: 컨테이너 내부의 멈춰 있는 프로세스를 재실행합니다.
사용 예시:
docker container unpause <컨테이너 ID>
24. docker container update
설명: 하나 이상의 컨테이너 설정을 업데이트합니다.
사용 예시:
docker container update <컨테이너 ID>
25. docker container wait
설명: 컨테이너가 종료될 때까지 기다리며, 종료 코드를 표시합니다.
사용 예시:
docker container wait <컨테이너 ID>
이 글에서는 docker container
명령어의 다양한 사용법을 살펴보았습니다. 각각의 명령어들은 Docker를 사용해 컨테이너를 관리하고 조작하는데 매우 유용하며, 이를 잘 활용하면 보다 효율적인 컨테이너 기반 애플리케이션 개발 및 운영이 가능합니다.
컨테이너 관리에 대해 더 자세한 정보가 필요하다면 Docker 공식 문서를 참조하시기 바랍니다.
'Docker' 카테고리의 다른 글
Dockerfile 기본 명령어 정리 (1) | 2024.12.18 |
---|---|
Docker의 원리와 동작 방식 (2) | 2024.11.04 |
Docker 데몬(Docker Daemon)에 대해 (0) | 2024.10.21 |