Docker 자습서의 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의 자동 생성 페이지에서 생성된 상태를 추적할 수 있습니다.
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.