[Docker] 자주 사용하는 "docker pull" 명령어 정리
[Docker] 자주 사용하는 "docker pull" 명령어 정리
docker pull 명령어는 Docker Hub 또는 다른 Docker 레지스트리에서 이미지를 다운로드하는 데 사용됩니다.
(※ Docker Hub은 공식적으로 지원하는 이미지들이 모여있는 중앙화된 레지스트리입니다.)
docker pull 사용법
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker pull 의 추가 옵션들
- OPTIONS: 추가적인 옵션을 설정할 수 있습니다.
- NAME: 다운로드할 이미지의 이름입니다.
- TAG: 이미지의 특정 버전이나 레이블을 나타냅니다. 생략하면 기본적으로 "latest" 태그를 다운로드합니다.
- DIGEST: 이미지의 고유한 식별자를 사용하여 특정 버전을 나타냅니다.
1) Nginx 이미지를 다운로드
- Docker Hub에서 "nginx"라는 이름의 이미지를 다운로드
# nginx 이미지를 다운받음
docker pull nginx
2) 특정 버전의 이미지를 다운로드
# Ubuntu 24.04 버전의 이미지를 다운로드
docker pull ubuntu:24.04
3) 이미지를 다운로드할 때는 인증이 필요한 경우
docker login 명령어를 사용하여 로그인한 후에 docker pull 명령어를 실행합니다.
- - 사용자 이름, 비밀번호, 이메일 주소를 입력하라는 프롬프트가 표시에 따라 입력하여 로그인 합니다.
# 1. Docker Hub에 로그인:
docker login
# 2. 다른 Docker 레지스트리에 로그인:
docker login myregistry.example.com
* myregistry.example.com이라는 도메인에 운영되는 Docker 레지스트리에 로그인하는 예시
docker pull 명령어의 OPTIONS 정리:
1) --all-tags, -a:
이미지의 모든 태그를 다운로드합니다. 기본적으로는 latest 태그만 다운로드합니다.
docker pull --all-tags nginx
2) --disable-content-trust:
이미지의 내용 신뢰 기능을 비활성화 하여 이미지의 무결성을 확인하는 Docker Content Trust를 비활성화합니다.
docker pull --disable-content-trust nginx
3) --platform:
특정 플랫폼에서 실행 가능한 이미지를 다운로드합니다. 다중 플랫폼 이미지의 경우 사용됩니다.
docker pull --platform linux/amd64 nginx
4) --quiet, -q:
다운로드 중에 나오는 로그 메시지를 최소화하고 이미지 ID만 출력합니
docker pull -q nginx
5) --registry-config:
특정 Docker 레지스트리에 대한 구성 파일을 지정합니다. 인증 정보가 포함된 파일을 사용할 수 있습니다.
docker pull --registry-config=/path/to/registry/config.yaml nginx
6) --help:
도움말 메시지를 표시하고 사용 가능한 옵션을 확인할 수 있습니다.
docker pull --help
기타 자주 사용하는 Docker 명령들
- 출처 : docker 명령어들 : https://couplewith.tistory.com/search/docker]
도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다.
도커 명령어를 사용하여 이미지를 관리하고 컨테이너를 생성, 실행, 중지, 삭제할 수 있습니다. 아래는 도커 명령어중에 자주 사용하는 명령어들입니다.
5가지 유용한 Docker 명령어 정리 : https://couplewith.tistory.com/554
- docker ps : Docker에서 실행중인 컨테이너 목록 출력
- docker images: 현재 시스템에 있는 Docker 이미지 목록 표시
- docker rmi <이미지 이름> : 이미지를 삭제
- docker pull <이미지 이름> : Docker Hub에서 이미지를 다운로드
- docker build: Dockerfile을 사용하여 새로운 이미지를 빌드
- docker volume : 명령어를 사용하여 볼륨을 생성, 확인, 삭제하는 등의 작업을 수행
- docker attach,exec,logs: 컨테이너에 접속하여 상호 명령을 입.출력
- docker run: 이미지를 기반으로 새로운 컨테이너를 시작
- docker stop: 컨테이너를 정지
#docker-images #docker-ps #docker-pull #dockr-build #docker-run #docker-stop #docker-attach #docker-volume