Docker 자습서의 Docker Hub 상세 설명

2771 단어
Docker Hub
저장소(Repository)는 미러를 중앙 집중식으로 보관하는 곳입니다.
헷갈리기 쉬운 개념은 등록 서버(Registry)입니다.실제로 등록 서버는 창고를 관리하는 구체적인 서버로 각 서버에는 여러 개의 창고가 있고 창고 아래에는 여러 개의 거울이 있다.이런 측면에서 창고는 구체적인 프로젝트나 디렉터리로 여겨질 수 있다.예를 들어 창고 주소dl.dockerpool.com/ubuntu에서 dl.dockerpool.com은 등록 서버 주소이고 ubuntu는 창고 이름입니다.
대부분의 경우 이 두 가지 개념을 엄격하게 구분할 필요가 없다.
현재 Docker는 15000개가 넘는 미러를 포함하는 공공 창고인 Docker Hub를 공식적으로 유지하고 있습니다.대부분의 요구 사항은 Docker Hub에서 직접 미러를 다운로드하여 수행할 수 있습니다.
로그인
dockerlogin 명령을 실행하여 사용자 이름, 비밀번호, 메일박스를 입력하여 등록과 로그인을 완료할 수 있습니다.등록에 성공하면 로컬 사용자 디렉터리의.dockercfg에는 사용자의 인증 정보가 저장됩니다.
기본 작업
사용자는 로그인하지 않고docker 검색 명령을 통해 공식 창고의 거울을 찾을 수 있으며,dockerpull 명령을 이용하여 로컬로 다운로드할 수 있습니다.
예를 들어 centos를 키워드로 검색:

$ sudo docker search centos
NAME                      DESCRIPTION                   STARS   OFFICIAL  AUTOMATED
centos                     The official build of CentOS.          465    [OK]
tianon/centos                  CentOS 5 and 6, created using rinse instea...  28
blalor/centos                  Bare-bones base CentOS 6.5 image        6          [OK]
saltstack/centos-6-minimal                                   6          [OK]
tutum/centos-6.4                DEPRECATED. Use tutum/centos:6.4 instead. ...  5          [OK]
...

이미지 이름, 설명, 성급 (이 이미지의 인기를 나타냄), 공식 생성 여부, 자동 생성 여부 등 키워드를 포함하는 많은 이미지를 되돌려줍니다.공식 이미지 설명은 공식 프로젝트 그룹이 만들고 유지하는 것입니다. automated 자원은 사용자가 이미지의 출처와 내용을 검증할 수 있도록 합니다.
공식 제공 여부에 따라 거울 자원을 두 종류로 나눌 수 있다.하나는 센토스와 같은 기초 거울로 기초 또는 루트 거울이라고 불린다.이러한 기본 미러는 Docker 회사에서 생성, 검증, 지원, 제공합니다.이런 거울은 종종 한 단어를 이름으로 사용한다.또한tianon/centos 미러는 Docker의 사용자가 만들고 관리하는 것으로 사용자 이름 접두사가 있는 경우도 있습니다.접두사를 통해 user_name/는 어떤 사용자가 제공하는 거울, 예를 들어tianon 사용자를 지정합니다.
또한 찾을 때 -s N 매개 변수를 통해 N성 이상으로 평가되는 미러만 표시하도록 지정할 수 있습니다.
공식 센터 이미지를 로컬로 다운로드합니다.

$ sudo docker pull centos
Pulling repository centos
0b443ba03958: Download complete
539c0211cd76: Download complete
511136ea3c5a: Download complete
7064731afe90: Download complete

사용자도 로그인 후 Docker push 명령을 통해 Docker Hub로 미러를 전송할 수 있습니다.
자동 생성
자동 생성(Automated Builds) 기능은 미러 내의 프로그램을 자주 업그레이드해야 하기 때문에 매우 편리합니다.사용자가 미러를 생성하여 소프트웨어를 설치하고 새 버전이 릴리즈되면 수동으로 미러를 업데이트해야 하는 경우도 있습니다.
자동 생성은 사용자가 Docker Hub를 통해 대상 웹 사이트 (현재 GitHub 또는 BitBucket 지원) 의 프로젝트를 추적하도록 지정하고, 프로젝트가 새로 제출되면 자동으로 생성을 실행합니다.
자동 생성을 구성하려면 다음 절차를 따르십시오.
  • Docker Hub 및 대상 웹 사이트를 만들고 로그인합니다
  • 대상 웹 사이트에서 Docker Hub에 계정 연결;
  • Docker Hub에서 자동 생성을 구성합니다
  • 대상 웹 사이트의 항목(Dockerfile 포함)과 지점을 선택합니다
  • Dockerfile의 위치를 지정하고 생성을 제출합니다..

  • 그런 다음 Docker Hub의 자동 생성 페이지에서 생성된 상태를 추적할 수 있습니다.
    읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

    좋은 웹페이지 즐겨찾기