Linux

도커(Docker): 명령어 사전

dewstream 2024. 12. 16. 19:00

※ 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

 

그럼 다음 포스팅에서 뵙겠습니다.