>_FoxiRef
>_/cheatsheet/docker
Docker

Docker 치트시트

자주 사용하는 Docker 명령어 모음

#이미지

명령어설명
docker images이미지 목록
docker pull [image]이미지 다운로드
docker build -t [name] .이미지 빌드
docker rmi [image]이미지 삭제
docker image prune사용하지 않는 이미지 삭제
docker tag [image] [new-tag]이미지 태그
docker push [image]이미지 푸시
docker save -o [file] [image]이미지 저장
docker load -i [file]이미지 로드

#컨테이너

명령어설명
docker ps실행 중인 컨테이너 목록
docker ps -a모든 컨테이너 목록
docker run [image]컨테이너 실행
docker run -d [image]백그라운드 실행
docker run -it [image] bash인터랙티브 실행
docker run -p 8080:80 [image]포트 매핑
docker run -v /host:/container [image]볼륨 마운트
docker run --name [name] [image]이름 지정
docker run -e KEY=value [image]환경 변수 설정
docker stop [container]컨테이너 중지
docker start [container]컨테이너 시작
docker restart [container]컨테이너 재시작
docker rm [container]컨테이너 삭제
docker rm -f [container]강제 삭제

#실행 및 로그

명령어설명
docker exec -it [container] bash컨테이너 셸 접속
docker exec [container] [command]명령어 실행
docker logs [container]로그 보기
docker logs -f [container]로그 실시간 보기
docker logs --tail 100 [container]마지막 100줄
docker inspect [container]상세 정보
docker stats리소스 사용량
docker top [container]프로세스 목록

#네트워크

명령어설명
docker network ls네트워크 목록
docker network create [name]네트워크 생성
docker network rm [name]네트워크 삭제
docker network connect [network] [container]네트워크 연결
docker network disconnect [network] [container]네트워크 해제

#볼륨

명령어설명
docker volume ls볼륨 목록
docker volume create [name]볼륨 생성
docker volume rm [name]볼륨 삭제
docker volume prune사용하지 않는 볼륨 삭제

#Docker Compose

명령어설명
docker compose up서비스 시작
docker compose up -d백그라운드 시작
docker compose down서비스 중지 및 삭제
docker compose ps서비스 상태
docker compose logs로그 보기
docker compose build서비스 빌드
docker compose pull이미지 풀
docker compose exec [service] bash서비스 셸 접속

#정리

명령어설명
docker system prune사용하지 않는 데이터 삭제
docker system prune -a모든 미사용 데이터 삭제
docker container prune중지된 컨테이너 삭제
docker system df디스크 사용량

#자주 묻는 질문 (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Docker 치트시트 - 명령어 모음 | Foxi Dev Reference