본문 바로가기
Docker

Docker 컨테이너 명령어 정리

by 대박플머 2024. 10. 7.

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