>운영 및 유지보수 >Docker >Docker 이미지가 저장되는 위치에 대해 이야기해 보겠습니다.

Docker 이미지가 저장되는 위치에 대해 이야기해 보겠습니다.

PHPz
PHPz원래의
2023-04-10 14:18:503976검색

Docker는 애플리케이션을 구축, 배포 및 관리하는 데 자주 사용되는 인기 있는 컨테이너화 기술입니다. 기존 가상화 기술과 달리 Docker 컨테이너는 더 빠르게 시작하고 더 가벼우며 여러 플랫폼에서 사용할 수 있습니다. 미러링은 Docker를 사용할 때 중요한 개념입니다. 그렇다면 Docker 이미지는 어디에 저장되나요?

Docker 이미지는 컨테이너를 구축하는 데 필요한 운영 체제, 애플리케이션, 라이브러리 파일 등의 정보가 포함된 읽기 전용 템플릿입니다. Docker는 Docker Hub 또는 기타 Docker 레지스트리에서 미리 만들어진 이미지를 다운로드하여 사용하거나 Dockerfile을 통해 이미지를 직접 빌드할 수 있습니다.

Docker를 사용하여 이미지를 다운로드하거나 빌드하면 이미지가 로컬 컴퓨터에 저장됩니다. 특히 Docker 이미지는 Docker 데몬의 이미지 웨어하우스에 저장됩니다. 이 웨어하우스는 기본적으로 로컬 시스템의 /var/lib/docker 디렉터리에 있습니다.

/var/lib/docker 디렉터리에는 세 가지 중요한 하위 디렉터리가 있습니다.

  • aufs: AUFS(Another Union File System)를 기반으로 이미지와 컨테이너 데이터를 저장하는 데 사용됩니다.
  • 컨테이너: 컨테이너 메타데이터, 컨테이너 로그 및 기타 정보를 저장하는 데 사용됩니다.
  • images: 이미지 간의 관계와 메타데이터를 저장하는 데 사용됩니다. 각 이미지에는 메타데이터 정보와 이미지의 계층적 데이터가 포함된 자체 하위 디렉터리가 있습니다.

/var/lib/docker 디렉터리에는 Docker 데몬의 정상적인 작동과 관련된 다른 많은 하위 디렉터리와 파일이 있습니다.

Docker는 로컬 이미지 웨어하우스 외에도 원격 이미지 웨어하우스 사용도 지원합니다. 공개 Docker 이미지 저장소를 사용해야 하는 경우 다음 명령을 통해 이미지를 다운로드할 수 있습니다.

docker pull image_name:tag

그 중 image_name은 이미지의 이름이고 tag는 이미지의 태그입니다. 태그를 생략하면 기본적으로 최신 태그가 사용됩니다.

자체 개인 Docker 이미지 웨어하우스를 사용해야 하는 경우 다음 명령을 사용하여 이미지를 업로드할 수 있습니다.

docker push image_name:tag

이미지를 업로드할 때 먼저 개인 웨어하우스에 로그인해야 한다는 점에 유의하세요. 다음 명령을 통해 얻을 수 있습니다:

docker login registry_server_address

그 중 Registry_server_address는 개인 저장소의 주소입니다.

간단히 말하면 Docker 이미지는 Docker 데몬의 로컬 이미지 창고에 저장됩니다. 공개 이미지를 다운로드하든, 자체 이미지를 구축하든 모두 로컬 이미지 웨어하우스를 기반으로 저장되고 관리됩니다. 원격 이미지 웨어하우스를 사용해야 하는 경우 Docker에서 제공하는 명령을 통해 이미지를 빠르게 다운로드하고 업로드할 수 있습니다.

위 내용은 Docker 이미지가 저장되는 위치에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.