Docker 명령어 모음집
비교적 간단하고, 자주 사용하는 명령어들을 가볍게 정리 해 보았다.
새로 사용해보는 명령어가 생길때마다 꾸준히 기록해야겠다.
도커 버전 확인하기
docker --version
Dockerfile을 사용해 도커 이미지 빌드하기
docker image build -t {이미지명[:태그명]} {Dockerfile경로}
실행중인 컨테이너 목록 확인하기
docker ps
모든 컨테이너 목록 확인하기
docker ps -a
특정 컨테이너 실행시키기
docker start {컨테이너ID 혹은 컨테이너명}
특정 이미지를 컨테이너로 만들고 실행시키기
docker run -it {이미지ID}
-it는 -i 옵션, -t 옵션으로 나뉘는데 각각 컨테이너에 표준입력(stdin)을 활성화 할것인지? 그리고 TTY 모드를 사용할 것인지? 에대한 여부를 결정해주는 옵션이라고 보면 된다.
즉, "shell을 실행하기 위해서 필요하기 때문에 거의 항상 i와 t는 붙어서 쓴다"고 생각하면 될 것 같다.
특정 컨테이너 종료 하기
docker stop {컨테이너ID}
특정 컨테이너 삭제 하기
docker rm {컨테이너ID}
특정 컨테이너에 셸로 접속하기
docker exec -it {컨테이너ID} /bin/bash (혹은) /bin/sh
기본적으로는 /bin/bash 이지만, 일부 도커 이미지들은 경량화를 위해 /bin/bash가 존재하지 않을 수 있다.
보통은
/bin/sh
/bin/ash
/bin/dash
이 셋중에 하나다.
특정 컨테이너 로그 조회하기
docker logs {컨테이너ID}
'DevOps' 카테고리의 다른 글
Terraform으로 NCP(Naver Cloud Platform) 관리하기 (2) | 2025.02.08 |
---|---|
네이버 클라우드 플랫폼(Ncloud) 사용 후기 (0) | 2024.12.22 |