반응형
도커(Docker)는 컨테이너화된 애플리케이션을 빌드하고 관리하는 데 사용되는 명령어들을 제공합니다.
이 중 docker image
관련 명령어들은 도커 이미지의 빌드, 리스트, 삭제 및 정리에 관련된 작업을 수행합니다.
주요 명령어는 다음과 같습니다:
1. docker image build / docker build
docker image build
명령어는 Dockerfile을 사용하여 이미지를 빌드합니다. Dockerfile은 애플리케이션을 컨테이너 이미지로 패키징하는 데 필요한 명령어들을 정의한 텍스트 파일입니다.
사용법
docker image build [OPTIONS] PATH | URL | -
주요 옵션
-t, --tag
: 빌드된 이미지에 태그를 지정합니다. 예를 들어,myimage:latest
형식으로 지정할 수 있습니다.-f, --file
: 사용할 Dockerfile의 경로를 지정합니다.--no-cache
: 이미지 빌드 시 캐시를 사용하지 않습니다.--rm
: 중간 컨테이너를 자동으로 삭제합니다 (기본값).
예시
docker image build -t myimage:latest .
위 명령어는 현재 디렉토리에 있는 Dockerfile을 사용하여 myimage:latest
라는 태그를 가진 이미지를 빌드합니다.
2. docker image ls / docker images
docker image ls
명령어는 도커 호스트에 저장된 이미지 목록을 출력합니다.
사용법
docker image ls [OPTIONS]
주요 옵션
-a, --all
: 중간 이미지(intermediate images)도 포함하여 모든 이미지를 표시합니다.-q, --quiet
: 이미지 ID만 출력합니다.--filter
: 지정한 조건에 맞는 이미지만 필터링합니다.
예시
docker image ls
위 명령어는 저장된 모든 이미지를 출력합니다.
3. docker image rm / docker rmi
docker image rm
명령어는 하나 이상의 이미지를 삭제합니다.
사용법
docker image rm [OPTIONS] IMAGE [IMAGE...]
주요 옵션
-f, --force
: 강제 삭제를 수행합니다.--no-prune
: 이미지가 참조하지 않는 부모 이미지를 자동으로 삭제하지 않습니다.
예시
docker image rm myimage:latest
위 명령어는 myimage:latest
이미지를 삭제합니다.
4. docker image prune
docker image prune
명령어는 사용하지 않는 이미지를 삭제하여 디스크 공간을 정리합니다.
사용법
docker image prune [OPTIONS]
주요 옵션
-a, --all
: 사용하지 않는 중간 이미지뿐만 아니라 모든 사용하지 않는 이미지를 삭제합니다.-f, --force
: 명시적인 확인 없이 이미지를 삭제합니다.--filter
: 조건에 따라 이미지를 필터링하여 삭제합니다.
예시
docker image prune -a
위 명령어는 사용하지 않는 모든 이미지를 삭제합니다.
이 명령어들은 도커 이미지를 빌드하고 관리하는 데 중요한 역할을 하며, 이미지를 효율적으로 다루기 위한 기본적인 도구들을 제공합니다.
각각의 명령어는 특정한 목적을 가지고 있으며, 이를 잘 활용하면 도커 환경을 보다 효과적으로 운영할 수 있습니다.
반응형
'가상 머신 > Docker' 카테고리의 다른 글
[ 도커 / Docker ] 컨테이너 실행하기 (0) | 2024.07.03 |
---|---|
[ 도커 / Docker ] 이미지 이동하고 공유하기 (0) | 2024.07.03 |
[ 도커 / Docker ] version, info 명령어 (0) | 2024.07.03 |
[ VM / Docker ] Nginx Image 여러 버전 확인하기 (0) | 2024.06.22 |
[ VM / Docker ] docker-compose.yml 작성하기 (0) | 2024.06.22 |