[Docker]4 -1 도커의 컨테이너 실행 및 명령어?

Gaeng·2024년 11월 25일

도커 엔진 시작 및 종료

도커 엔진

  • 도커는 컨테이너가 실행 중이지 않다면 컴퓨터의 리소스를 거의 사용하지 않으므로 큰 문제가 없습니다.
  • 도커 엔진은 컴퓨터가 부팅되면 자동으로 실행되지만, 컨테이너는 기본적으로 자동 실행되지 않습니다.
  • 다만, 설정을 통해 컨테이너도 자동으로 실행되도록 설정할 수 있습니다. (예: 오라클 컨테이너 설정 참고 / 맥에 도커로 오라클 설치)

컨테이너의 기본적인 사용 방법

컨터에너 사용의 기본은 도커 명령어

  • 컨테이어너를 다루는 명령어 : docker ~

1. 단독으로 사용되는 명령어: login / logout / search / version

명령어설명사용 예제
docker login도커 허브(Docker Hub) 또는 다른 도커 레지스트리에 로그인합니다.docker login
docker logout도커 허브(Docker Hub) 또는 다른 레지스트리에서 로그아웃합니다.docker logout
docker search도커 허브에서 이미지를 검색합니다.docker search <이미지 이름>
docker --version도커의 설치된 버전을 확인합니다.docker --version
docker version클라이언트와 서버(엔진) 측 버전을 상세히 확인합니다.docker version

2. 이미지 관리

상위 커맨드하위 커맨드옵션설명
dockerimages-a모든 이미지 목록 출력
dockerpull<이미지 이름>:<태그>도커 허브에서 이미지 다운로드
dockerrmi<이미지 ID>특정 이미지 삭제
dockerbuild-t <이미지 이름>:<태그> .도커파일로 이미지 생성

3. 컨테이너 관리

상위 커맨드하위 커맨드옵션설명
dockerps-a모든 컨테이너 출력
dockerrun-d <이미지 이름>백그라운드에서 컨테이너 실행
dockerstop<컨테이너 ID>특정 컨테이너 중지
dockerstart<컨테이너 ID>중지된 컨테이너 재실행
dockerrestart<컨테이너 ID>특정 컨테이너 재시작
dockerrm<컨테이너 ID>특정 컨테이너 삭제
dockerexec-it <컨테이너 ID> <명령어>실행 중인 컨테이너 내 명령 실행
dockerlogs<컨테이너 ID>특정 컨테이너의 로그 확인

4. 네트워크 관리

상위 커맨드하위 커맨드옵션설명
dockernetwork ls없음네트워크 목록 확인
dockernetwork create<네트워크 이름>사용자 정의 네트워크 생성
dockernetwork rm<네트워크 이름>특정 네트워크 삭제
dockernetwork inspect<네트워크 이름>네트워크 상세 정보 확인

5. 볼륨 관리

상위 커맨드하위 커맨드옵션설명
dockervolume ls없음볼륨 목록 확인
dockervolume create<볼륨 이름>새 볼륨 생성
dockervolume rm<볼륨 이름>특정 볼륨 삭제
dockervolume inspect<볼륨 이름>특정 볼륨 상세 정보 확인

6. 시스템 관리

상위 커맨드하위 커맨드옵션설명
dockerinfo없음도커 시스템 정보 확인
dockerstats없음실행 중인 컨테이너 리소스 사용량 확인
dockersystem prune-a사용하지 않는 리소스(이미지, 컨테이너 등) 삭제
profile
문제를 해결하면서 나온 문제를 기록하는 노트

0개의 댓글