>운영 및 유지보수 >Docker >도커 허브는 어떤 용도로 사용되나요?

도커 허브는 어떤 용도로 사용되나요?

藏色散人
藏色散人원래의
2021-12-30 14:04:096140검색

Docker 허브는 Docker Inc.에서 관리하는 공개 레지스트리입니다. 여기에는 컨테이너를 다운로드하고 빌드하는 데 사용할 수 있는 15,000개 이상의 이미지가 포함되어 있으며 인증, 작업 그룹 구조, 워크플로 도구, 빌드 트리거 및 개인 도구도 제공합니다.

도커 허브는 어떤 용도로 사용되나요?

이 문서의 운영 환경: ubuntu 18.04 시스템, Docker 버전 20.10.11, Dell G3 컴퓨터.

도커 허브는 어떤 용도로 사용되나요?

Docker Hub는 Docker Inc.에서 관리하는 공개 레지스트리입니다. 여기에는 컨테이너를 다운로드하고 구축하는 데 사용할 수 있는 15,000개 이상의 이미지가 포함되어 있으며 인증, 작업 그룹 구조, 워크플로 도구(예: 웹훅), 빌드 트리거 및 비공개도 제공합니다. 도구(예: 공개적으로 공유하고 싶지 않은 이미지를 저장하기 위한 개인 저장소)

Docker Hub 기능

Docker Hub의 기능을 자세히 살펴보겠습니다. 여기에서 더 많은 정보를 확인할 수 있습니다.

  • 비공개 저장소

  • 조직 및 팀

  • 자동 빌드

  • Webhooks

비공개 저장소

때때로 이미지를 공개하거나 Docker와 공유하고 싶지 않을 때가 있습니다. 허브를 사용하면 개인 저장소가 있으며 여기에서 로그인하여 설정할 수 있습니다.

조직 및 기관

개인 저장소의 가장 유용한 측면 중 하나는 저장소를 팀이나 조직과 공유할 수 있다는 것입니다. Docker Hub는 귀하와 귀하의 동료가 개인 저장소를 관리할 수 있도록 조직 생성을 지원합니다. 여기에서 조직을 생성하고 관리하는 방법을 배울 수 있습니다.

자동 빌드

자동 빌드 기능은 Github 및 BitBucket에서 Docker Hub로 직접 이미지를 자동으로 빌드하거나 업데이트합니다. 이는 제출을 푸시할 때 Github 또는 Bitbucket 저장소에 제출 후크를 추가하여 수행됩니다. 빌드 및 업데이트가 트리거됩니다.

자동 빌드를 설정하려면 다음이 필요합니다.

1. Docker Hub 계정을 만들고 로그인합니다.

2. 계정 연결 메뉴를 통해 GitHub 또는 BitBucket을 연결합니다.

3. Dockerfile Github 또는 BitBucket 프로젝트

5. 빌드에 사용할 브랜치를 선택합니다(기본값은 마스터 브랜치)

6. 빌드할 Docker 태그를 지정합니다

8. Dockerfile 경로를 지정합니다. 기본값은 /입니다.

자동 빌드가 구성되면 몇 분 내에 빌드가 자동으로 트리거되고 Docker Hub 리포지토리 소스에 새 빌드가 표시되며 자동을 비활성화할 때까지 Github 또는 BitBucket과 동기화되어 업데이트됩니다. 짓다.

자동 빌드 상태를 보려면 Docker Hub 자동 빌드 페이지로 이동하면 빌드 상태와 빌드 기록이 표시됩니다.

자동 빌드를 생성한 후에는 이를 비활성화하거나 삭제할 수 있습니다. 그러나 docker push를 통해 자동화된 빌드를 푸시할 수는 없으며 Github 또는 BitBucket에 코드를 제출해야만 관리할 수 있습니다.

저장소에 여러 개의 자동화된 빌드를 생성하여 Dockerfile 또는 Git 분기만 지정하도록 구성할 수 있습니다.

빌드 트리거

자동 빌드는 Docker Hub URL을 통해서도 트리거될 수 있으므로 명령 재구성을 통해 자동으로 이미지를 빌드할 수 있습니다.

Webhooks

웹후크는 저장소의 일부이며 이미지가 업데이트되거나 저장소에 푸시될 때 이벤트를 트리거할 수 있습니다. 이미지가 푸시되면 지정한 URL과 유효한 Json을 기반으로 웹훅이 전달될 수 있습니다. 추천 학습: "

Docker Video Tutorial

"

위 내용은 도커 허브는 어떤 용도로 사용되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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