본문 바로가기

Tech/Infra&Devops

[Docker] 자주 사용하는 Docker 명령어 모음집

 

Docker를 이용할 때마다 매번 번거롭게 명령어를 찾아다니는 비용을 줄이고자 정리하는 명령어 모음

(지속적으로 업데이트 예정)

 

컨테이너 전부 삭제

docker container rm -f $(docker container ls -aq)
docker container rm --force $(docker container ls --all --quiet)

Option:

--force: 실행 중인 컨테이너 포함 삭제

 

이미지 전부 삭제

docker image rm -f $(docker image ls -aq)

 

컨테이너 실행

docker container run {이미지}

Option:

--interactive : 컨테이너에 접속된 상태

--tty : 터미널 세션을 통해 컨테이너를 조작하겠다는 의미

--detach : 컨테이너를 백그라운드에서 실행하며 컨테이너 ID를 출력 (-d 와 동일)

--publish : 컨테이너의 포트를 호스트 컴퓨터에 공개함

--name : 컨테이너에 원하는 이름을 붙이고 그 이름으로 컨테이너를 지칭 가능

--env : 환경변수 지정. key=vlaue 형태로 지정 가능 (-e 와 동일)

 

실행 중인 모든 컨테이너 조회

docker container ls
docker ps

 

실행 상태 상관 없이 모든 컨테이너 조회

docker container ls --all
docker ps ls --all

 

대상 컨테이너에서 실행 중인 프로세스 목록 조회

docker container top {컨테이너 id}

 

대상 컨테이너에서 수집된 로그 출력

docker container logs {컨테이너 id}

 

대상 컨테이너의 상세한 정보 조회

docker container inspect {컨테이너 id}

 

실행 중인 컨테이너 상태 확인

docker container stats

 

컨테이너 이미지 빌드

docker image build --tag {이미지명}

Option:

--tag : 도커 이미지 이름 명명

 

이미지 목록 조회

docker images
docker image ls

 

반응형

'Tech > Infra&Devops' 카테고리의 다른 글

[Docker] 도커 교과서 3장 - 도커 이미지 만들기  (0) 2024.03.20