docker 7 section

2045 단어 registrydocker7
개인 창고
docker-registry v2.x 버 전 기반.
실행 docker-registry 설치
용기 실행 은 공식 registry 미 러 를 가 져 와 서 실행 할 수 있 습 니 다.$docker run-d-p 5000:5000--restart=always--name registry registry registry 는 공식 registry 미 러 를 사용 하여 개인 창 고 를 시작 합 니 다.기본적으로 창 고 는 용기 의/var/lib/registry 디 렉 터 리 에 생 성 됩 니 다.-v 매개 변 수 를 통 해 미 러 파일 을 로 컬 지정 경로 에 저장 합 니 다.예 를 들 어 아래 의 예 는 업 로드 된 미 러 를 로 컬/opt/data/registry 디 렉 터 리 에 놓 습 니 다$ docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
개인 창고 에 미 러 업로드,검색,다운로드
개인 창 고 를 만 든 후 docker tag 를 사용 하여 미 러 를 표시 하고 창고 로 보 낼 수 있 습 니 다.예 를 들 어 사유 창고 의 주 소 는 127.0.0.1:5000 이다.먼저 이 컴퓨터 에서 기 존의 미 러 를 살 펴 보 세 요.
$ docker image ls
REPOSITORY   TAG  IMAGE ID CREATED VIRTUAL SIZE
ubuntu latest ba5877dc9bec 6 weeks ago    192.7 MB

docker tag 를 사용 하여 ubuntu:latest 이 미 러 를 127.0.0.1:5000/ubuntu:latest 로 표시 합 니 다.형식
docker push 를 사용 하여 표 시 된 미 러 를 업로드 합 니 다docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG] 。
창고 에 있 는 거울 을 curl 로 확인 합 니 다.
$ curl 127.0.0.1:5000/v2/_catalog
{"repositories":["ubuntu"]}

여기 서{"reposcories":["ubuntu"]}을 볼 수 있 습 니 다.미 러 가 성공 적 으로 업로드 되 었 음 을 나타 냅 니 다.이미 있 는 미 러 를 삭제 하고 개인 창고 에서 이 미 러 를 다운로드 하려 고 합 니 다.
주의:127.0.0.1:5000 을 창고 주소 로 사용 하고 싶 지 않다 면,예 를 들 어 본 네트워크 의 다른 호스트 도 미 러 를 개인 창고 로 보 낼 수 있 도록 합 니 다.너 는 예 를 들 어 192.168.99.100:5000 과 같은 내부 네트워크 주 소 를 사유 창고 주소 로 해 야 한다.이때 너 는 미 러 를 성공 적 으로 푸 시 할 수 없다 는 것 을 알 게 될 것 이다.Docker 가 기본적으로 비 HTTPS 방식 으로 미 러 를 푸 시 하 는 것 을 허용 하지 않 기 때문이다.Docker 설정 옵션 을 통 해 이 제한 을 취소 할 수 있 습 니 다.
HTTPS 를 통 해 접근 할 수 있 는 개인 창고 설정
/etc/docker/daemon.json 에 다음 내용 을 기록 합 니 다(파일 이 존재 하지 않 는 다 면 새 파일 을 만 드 십시오)
{
    "registry-mirror": [
            "https://registry.docker-cn.com"
    ],
    "insecure-registries": [
            "192.168.199.100:5000"
    ]
}

메모:이 파일 은 json 규범 에 부합 되 어야 합 니 다.그렇지 않 으 면 Docker 가 시작 할 수 없습니다.

좋은 웹페이지 즐겨찾기