728x90
도커 컨테이너 명령어 간단 정리
도커 컨테이너를 다루는 데 자주 사용되는 기본적인 명령어들을 간단히 정리해 드리겠습니다.
컨테이너 실행하기
- docker run [이미지 이름]: 새로운 컨테이너를 생성하고 실행합니다.
- 예시: docker run hello-world (hello-world 이미지를 실행)
컨테이너 목록 보기
- docker ps: 현재 실행 중인 컨테이너 목록을 보여줍니다.
- -a 옵션을 추가하면 실행 중인 컨테이너뿐만 아니라 종료된 컨테이너도 함께 보여줍니다.
- 예시: docker ps -a
컨테이너 중지하기
- docker stop [컨테이너 ID 또는 이름]: 지정된 컨테이너를 정지합니다.
- 예시: docker stop my_container
컨테이너 시작하기
- docker start [컨테이너 ID 또는 이름]: 정지된 컨테이너를 다시 시작합니다.
- 예시: docker start my_container
컨테이너 삭제하기
- docker rm [컨테이너 ID 또는 이름]: 정지된 컨테이너를 삭제합니다. 실행 중인 컨테이너는 먼저 정지해야 삭제할 수 있습니다.
- 예시: docker rm my_container
컨테이너 내부에 접속하기
- docker exec -it [컨테이너 ID 또는 이름] /bin/bash: 컨테이너 내부에 쉘(bash)로 접속하여 명령을 실행할 수 있습니다.
- -it 옵션은 인터랙티브 모드와 TTY를 할당하여 컨테이너 내부에서 작업할 수 있도록 합니다.
- 예시: docker exec -it my_container /bin/bash
컨테이너 내부에서 빠져나오기
- exist 명령어 혹은 ctrl+D
- 컨테이너를 중지하며 나옵니다. 이 경우 컨테이너에 다시 들어가서 작업을 이어가기 어렵습니다
- ctrl+P+Q
- 컨테이너를 일시적으로 멈추고 나중에 다시 작업하고 싶을 때 사용하고, 종료없이 밖으로 나올 수 있습니다.
이미지 목록 보기
- docker images: 로컬 시스템에 저장된 이미지 목록을 보여줍니다.
이미지 삭제하기
- docker rmi [이미지 ID 또는 이름]: 이미지를 삭제합니다.
- 예시: docker rmi hello-world
컨테이너 로그 보기
- docker logs [컨테이너 ID 또는 이름]: 컨테이너의 로그를 출력합니다.
- 예시: docker logs my_container
추가적으로 유용한 명령어
- docker pull [이미지 이름]: 도커 허브에서 이미지를 다운로드합니다.
- docker push [이미지 이름]: 로컬 이미지를 도커 허브에 업로드합니다.
- docker build -t [이미지 이름] .: Dockerfile을 기반으로 이미지를 빌드합니다.
주의:
- 컨테이너를 삭제하면 컨테이너 내부의 데이터도 함께 삭제됩니다. 중요한 데이터는 반드시 백업해야 합니다.
- 컨테이너 이름은 중복될 수 없지만, 컨테이너 ID는 고유합니다.
728x90
'STUDY > SERVER OS' 카테고리의 다른 글
리눅스 디렉토리 용량 확인방법 (0) | 2024.11.11 |
---|---|
[Linux] vi 편집기 전체 복사, 삭제, 붙여넣기 (1) | 2024.09.30 |
[Docker] 도커 컨테이너 특징 정리 (0) | 2024.07.30 |
[Linux] log파일 볼 때 자주 사용하는 명령어 cat·head·tail·grep (0) | 2024.02.21 |
[Linux] 리눅스에서 OS 버전 확인 (0) | 2024.01.15 |