※ Docker Command Dictionary.
안녕하세요. 친절한 듀스트림의 Docker 명령어 사전입니다.
🐳 자주 사용하는 명령어
명령어 | 설명 |
docker run | 새 컨테이너 생성 및 실행 |
docker ps | 실행 중인 컨테이너 목록 확인 |
docker exec | 실행 중인 컨테이너에 명령어 실행 |
docker images | 로컬 이미지 목록 보기 |
docker rmi | 이미지 삭제 |
docker pull | Docker Hub에서 이미지 다운로드 |
docker push | Docker Hub에 이미지 업로드 |
docker build | Dockerfile로 이미지 생성 |
docker system prune | 사용하지 않는 리소스 모두 정리 |
1. 컨테이너 관리 명령어
명령어 | 설명 | 예시 |
docker ps | 실행 중인 컨테이너 목록 보기 | docker ps |
docker ps -a | 모든 컨테이너 목록 보기 (중지된 것 포함) | docker ps -a |
docker run | 새 컨테이너 생성 및 실행 | docker run -it ubuntu /bin/bash |
docker start | 중지된 컨테이너 시작 | docker start 컨테이너명 |
docker stop | 실행 중인 컨테이너 중지 | docker stop 컨테이너명 |
docker restart | 컨테이너 재시작 | docker restart 컨테이너명 |
docker kill | 컨테이너 강제 중지 | docker kill 컨테이너명 |
docker rm | 컨테이너 삭제 | docker rm 컨테이너명 |
docker logs | 컨테이너 로그 확인 | docker logs 컨테이너명 |
docker exec | 실행 중인 컨테이너 명령어 실행 (접속) | docker exec -it 컨테이너명 /bin/bash |
docker attach | 실행 중인 컨테이너에 연결 | docker attach 컨테이너명 |
docker inspect | 컨테이너 정보 상세 보기 | docker inspect 컨테이너명 |
docker top | 컨테이너의 실행 중인 프로세스 보기 | docker top 컨테이너명 |
2. 이미지 관리 명령어
명령어 | 설명 | 예시 |
docker images | 로컬에 저장된 Docker 이미지 목록 보기 | docker images |
docker pull | Docker Hub에서 이미지 다운로드 | docker pull ubuntu:latest |
docker push | Docker Hub에 이미지 업로드 | docker push 사용자명/이미지명:태그 |
docker build | Dockerfile로 이미지 빌드 | docker build -t 이미지명:태그 . |
docker tag | 이미지에 태그 추가 | docker tag 이미지명:태그 새이미지명:새태그 |
docker rmi | 이미지 삭제 | docker rmi 이미지ID |
docker history | 이미지 빌드 기록 보기 | docker history 이미지명 |
docker save | 이미지 파일로 저장 | docker save -o 이미지파일.tar 이미지명 |
docker load | 파일에서 이미지 불러오기 | docker load -i 이미지파일.tar |
3. Dockerfile 관련 명령어
명령어 | 설명 | 예시 |
docker build | Dockerfile로 이미지 생성 | docker build -t 이미지명 . |
docker tag | 이미지에 태그 추가 | docker tag 이미지명:태그 새이미지명:새태그 |
docker history | 이미지 빌드 히스토리 확인 | docker history 이미지명 |
docker commit | 컨테이너를 이미지로 저장 | docker commit 컨테이너명 새이미지명:태그 |
4. 네트워크 관련 명령어
명령어 | 설명 | 예시 |
docker network ls | Docker 네트워크 목록 보기 | docker network ls |
docker network create | 네트워크 생성 | docker network create 네트워크명 |
docker network connect | 컨테이너에 네트워크 연결 | docker network connect 네트워크명 컨테이너명 |
docker network disconnect | 컨테이너의 네트워크 연결 해제 | docker network disconnect 네트워크명 컨테이너명 |
docker network inspect | 네트워크 상세 정보 보기 | docker network inspect 네트워크명 |
docker network rm | 네트워크 삭제 | docker network rm 네트워크명 |
5. 볼륨 관리 명령어
명령어 | 설명 | 예시 |
docker volume ls | 로컬 볼륨 목록 보기 | docker volume ls |
docker volume create | 새 볼륨 생성 | docker volume create 볼륨명 |
docker volume rm | 볼륨 삭제 | docker volume rm 볼륨명 |
docker volume inspect | 볼륨 정보 상세 확인 | docker volume inspect 볼륨명 |
docker volume prune | 사용하지 않는 볼륨 삭제 | docker volume prune |
6. Docker 시스템 관리 명령어
명령어 | 설명 | 예시 |
docker info | Docker 시스템 정보 보기 | docker info |
docker version | Docker 버전 확인 | docker version |
docker system df | 디스크 사용량 보기 | docker system df |
docker system prune | 사용하지 않는 컨테이너, 이미지, 네트워크, 볼륨 삭제 | docker system prune -f |
docker stats | 실행 중인 컨테이너의 리소스 사용량 보기 | docker stats |
7. 컨테이너 이미지 백업 & 복원 명령어
명령어 | 설명 | 예시 |
docker export | 컨테이너 파일 시스템만 내보내기 | docker export -o 파일명.tar 컨테이너명 |
docker import | 파일 시스템을 새로운 이미지로 가져오기 | docker import 파일명.tar 이미지명:태그 |
docker save | 이미지 파일로 내보내기 | docker save -o 파일명.tar 이미지명:태그 |
docker load | 파일로부터 이미지 불러오기 | docker load -i 파일명.tar |
그럼 다음 포스팅에서 뵙겠습니다.
'Linux' 카테고리의 다른 글
Linux: 심볼릭 링크와 하드 링크 (0) | 2025.01.16 |
---|---|
Linux: ulimit(open files, core file size) 리소스 제한 변경 방법 (0) | 2025.01.11 |
Linux: top 사용법 (1) | 2025.01.03 |
도커(Docker): 사용법 (1) | 2024.12.16 |
Linux: Oracle VirtualBox를 사용하여 VM에 Linux 설치 (35) | 2024.12.15 |