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 |
---|