고정 표시기 미러 주요 개념 (레지스트리 저장소 매니페스트, 화상 층)

몇 마디의 사람은지도에 첫번째했다

 

1 : 레지스트리 :

 를 포함한 주요 거울을 저장하기위한 고정 표시기 레지스트리 미러 계층 구조메타 데이터 미러.  자신의 데이터 센터 개인 레지스트리를 구축 할 수있는 사용자, 당신은 도커 공식 레지스트리 서비스 (사용 도커 허브를 도커 허브 창고의 두 가지 유형이 있습니다) :웨어 하우스 사용자 (사용자 저장소 [일반 사용자 도커 허브를 만들 수를]) 및 최상위웨어 하우스 (맨 위 -level 저장소 [유지 보수, 검증, 좋은 인프라 및 보안을 담당 도커 회사).

 

2 : 저장소 :

저장소는 모든 반복 버전은 기능 구성했다 거울상 고정 표시기 그룹이다.

저장소 명명 규칙 : 사용자 이름 / 즉의 사용자 이름 / repositoryname의 형태로, 두 부분의 저장소. docker.io/nginx으로, docker.io / mysql을, docker.io / 우분투 있다.

 

3 : 이미지 :

(화상 아키텍처 기본 구성 용기 구성된 미러 구성, 모든 층 (층) rootfs 화상 정보)를 화상 데이터를 저장하는 구성 요소.

예를 들면 : 사용자 이름 / repositoryname : tagname1, 사용자 이름 / repositoryname : tagname2, 사용자 이름 / repositoryname : tagname3 및 사용자 이름 / repositoryname : 최신의 저장소 사용자 이름 / repositoryname에서 지명했다.

우리는 두 개의 미러 풀 도커 서비스 (docker.io/mysql 및 mcr.microsoft.com/mssql/server)을 갖추고, 파일 repositories.json는 다음과 같은 정보를 볼 수 있습니다 볼 수 있습니다.

[루트 @ localhost를 오버레이 2] # 고양이 /var/lib/docker/image/overlay2/repositories.json 

{
	"Repositories": {
		"docker.io/mysql": {
			"docker.io/mysql:latest": "sha256:91dadee7afeebe274c51104d572ab6a2dc0ae97473f71afc57fbfd48c0ceb8aa",
			"docker.io/mysql@sha256:4589ba2850b93d103e60011fe528fc56230516c1efb4d3494c33ff499505356f": "sha256:91dadee7afeebe274c51104d572ab6a2dc0ae97473f71afc57fbfd48c0ceb8aa"
		},
		"mcr.microsoft.com/mssql/server": {
			"mcr.microsoft.com/mssql/server:latest": "sha256:ba266fae5320e745f1354ed1fe620b58855e5ed62f1fa0c962efe3a2734e0c92",
			"mcr.microsoft.com/mssql/server@sha256:0753f9e9c614c469e1e6b98ea60b21e20abd249323c9f6a9eab476c87a8cf826": "sha256:ba266fae5320e745f1354ed1fe620b58855e5ed62f1fa0c962efe3a2734e0c92"
		}
	}
}

4 층 :

도커 층 미러는도 미러 층에서 본, 단일 미러는 미러 층의 다수가 공유 될 수 있으며, 중간층을 관리하는 개념 거울이다.

도커 화상 명령어 수행

[root@localhost overlay2]# docker images
REPOSITORY                       TAG                 IMAGE ID            CREATED             SIZE
mcr.microsoft.com/mssql/server   latest              ba266fae5320        4 months ago        1.57 GB
docker.io/mysql                  latest              91dadee7afee        12 months ago       477 MB

그리고 비교 repositories.json 정보가 그들 사이의 층, 이미지 저장소 관계를 볼 수있을 것이다

5 : 매니페스트 :

상기로드 저장 주로 고정 표시기 미러 메타 데이터 파일, 상기 미러 구조와 손잡이 푸시의 정보에 기초하여 설명 파일과 레지스트리, 매니페스트 단면도. 미러링 또는 호스트에 부담을 당기면, 매니페스트 이미지는 로컬 구성 파일의 구성으로 변환된다.

도 1의 구성과 같은 이미지 파일의 위치 정보를 미러링.

 

생산 테스트 데이터 : 절강 대학 SEL에 "도커 컨테이너와 컨테이너 클라우드 (제 2 판)"----------- 실험실

 

 

게시 12 개 원래 기사 · 원의 칭찬 0 · 조회수 650

추천

출처blog.csdn.net/oopxiajun2011/article/details/105029232