3차원 - ubuntu 16.04.6xenial-기초환경 구축-docker 통합registry

2162 단어 활용단어참조
문서 목록
  • 1 설치
  • 2 구성
  • 2.1 클라이언트 구성 개인 서버 웨어하우스
  • 3 풀링 및 푸시
  • 3.1 웨어하우스에서 미러 추출
  • 3.2 미러를 웨어하우스로 푸시
  • 1 설치
    1 설치 디렉토리 작성 및 시작
    mkdir -p /usr/local/docker/registry && cd /usr/local/docker/registry
    

    2 새 compose 파일
    vi docker-compose.yml
    

    3 파일 내용 추가
    여기는registry의 전단 관리 도구인fronted를 사용하여 거울 정보를 보기 편리하고 브라우저에서 IP와 포트를 입력하면 거울 참고 사이트 주소를 거울로 볼 수 있습니다.https://hub.docker.com/
    version: '3'
    services:
        registry: 
            restart: always
            image:  registry
            container_name: registry
            ports:
                - 5000:5000
            volumes: 
                - ./data:/var/lib/registry
        
        frontend: 
            image: konradkleine/docker-registry-frontend:v2
            environment: 
                - ENV_DOCKER_REGISTRY_HOST=192.168.30.143
                - ENV_DOCKER_REGISTRY_PORT=5000
            ports: 
                - 81:80
            volumes:
                - ./certs/fronted.crt:/etc/apache2/server.crt:ro
                - ./certs/fronted.key:/etc/apache2/server.key:ro
    

    4 부팅 컨테이너
    docker-compose up -d
    

    5 보기
  • fronted를 설정할 때 이미지 정보를 보고 브라우저에 직접 입력http://192.168.30.143:81하면 접근할 수 있음
  • #      
    curl -XGET http://192.168.30.143:5000/v2/_catalog
    #      
    curl -XGET http://192.168.30.143:5000/v2/registry/tags/list
    

    2 구성
    2.1 클라이언트 구성 개인 서버 웨어하우스
    1 구성 디렉토리에 들어가서 구성 파일 수정
    cd /etc/docker	&& vi daemon.json
    

    2 프로파일에 추가
           "insecure-registries": [
               "192.168.30.143:5000"
            ]
    

    3 재부팅 확인(재부팅 전에 컨테이너가 실행되지 않았는지 확인)
    systemctl restart docker && docker info	
    

    3 잡아당기기 및 밀어넣기
    3.1 창고에서 미러 분리
    docker pull registry	
    

    3.2 미러를 웨어하우스로 푸시
    1 로컬 미러가 타겟 웨어하우스에 표시됨
    #    
    docker tag registry 192.168.30.143:5000/registry:latest
    #       (   )
    docker tag imageName imageName:tag
    

    2 로컬 미러를 타겟 웨어하우스로 푸시
    docker push 192.168.30.136:5000/registry:latest 
    

    좋은 웹페이지 즐겨찾기