잊어버리기 쉬운 Docker 커맨드를 정리합니다.
# Docker Hub에서 특정 이미지를 검색
sudo docker search nginx
# Docker Hub에서 특정 이미지를 다운로드
sudo docker pull nginx
# 이미지 나열
sudo docker image ls
sudo docker images
# 이미지로부터 컨테이너를 생성합니다. (컨테이너 생성 후에 start)
sudo docker create --name MyWeb nginx
# 이미지로부터 컨테이너를 생성하고 실행하며, 사용자 지정 이름을 지정합니다.
sudo docker run --name MyWeb -d -p 80:80 nginx
# 실행 중인 컨테이너의 세부 정보를 확인합니다.
sudo docker inspect MyWeb
# 행 중인 컨테이너의 특정 정보를 확인합니다.(Container IP)
sudo docker inspect --format '{{.NetworkSettings.IPAddress}}' MyWeb
# 실행 중인 컨테이너를 나열합니다.
sudo docker ps
# 특정 컨네이너를 시작 또는 중지합니다.
sudo docker start MyWeb #(or <container-id>)
sudo docker stop MyWeb #(or <container-id>)
# 컨네이너의 로그를 가져옵니다.
sudo docker logs MyWeb
# 컨네이너의 로그를 실시간으로 가져옵니다.
sudo docker logs -f MyWeb
# 중지된 컨네이너를 제거합니다.
sudo docker rm MyWeb
# 이미지를 제거합니다.
sudo docker rmi nginx
# 컨테이너 안에서 실행 중인 프로세스를 출력하니다.(컨테이너 안에서 ps -ef 실행하는 것과 유사)
sudo docker top MyWeb
# 실행 중인 컨테이너의 셸을 엽니다.
sudo docker exec MyWeb /bin/bash
'제품 > K8, Docker' 카테고리의 다른 글
| [k8] Node Affinity (0) | 2025.10.04 |
|---|---|
| [k8] Taints와 Tolerations (0) | 2025.09.28 |
| [k8] kubeadm을 이용한 Kubernetes 클러스터 구축하기 (0) | 2025.08.16 |
| [k8] 영구 볼륨 (0) | 2025.08.01 |
| 볼륨을 이용한 컨테이너 데이터 유지하기 (0) | 2024.09.18 |