하 버 설치

3943 단어 Docker
하 버 설치
1. harbor 안내
하 버 는 Docker 미 러 를 저장 하고 배포 하 는 데 사용 되 는 기업 급 레 지 스 트 리 서버 다.
  • Proxy: nginx 의 전단 대리, Harbor 의 registry, UI, token 등 서 비 스 를 대리 합 니 다.
  • db: 사용자 권한, 감사 로그, Docker 이미지 그룹 정보 등 데 이 터 를 저장 합 니 다.
  • UI: 그래 픽 인터페이스 를 제공 하여 registry 의 미 러 를 관리 하고 사용자 에 게 권한 을 부여 합 니 다.
  • jobsevice: jobsevice 는 미 러 복사 작업 을 담당 합 니 다. 그 는 registry pull 미 러 에서 push 에서 다른 registry 로 통신 하고 job 를 기록 합 니 다.log。
  • Adminserver: 시스템 설정 관리 센터 에서 저장 용량 을 추가 로 검사 합 니 다. ui 와 jobserver 가 시 작 될 때 adminserver 를 불 러 와 야 하 는 설정 입 니 다.
  • Registry: 미 러 창고, 미 러 파일 저장 담당.
  • Log: Harbor 의 운행 을 감시 하 는 데 도움 을 주기 위해 다른 구성 요소 의 log 를 수집 하여 나중에 분석 할 수 있 습 니 다.

  • 2. harbor 미 러 다운로드
    다운로드 주소:https://github.com/goharbor/harbor/releases, harbor 를 설치 하려 면 docker - compose 를 먼저 설치 해 야 합 니 다.
    다운로드 후 오프라인 설치 패키지
    tar -xvf harbor-online-installer-v1.1.1.tgz
    cd harbor
    3. harbor 미 러 설치
    harbor 프로필 설정:
    hostname = 192.168.0.104,    localhost、127.0.0.1
    harbor_admin_password = Harbor12345 harbor    
    

    설치 하 다.
    ./install.sh
    

    설치 완료 후
    [root@localhost harbor]# ddocker-compose ps
           Name                     Command                   State                                     Ports                              
    ---------------------------------------------------------------------------------------------------------------------------------------
    harbor-adminserver   /harbor/start.sh                 Up (healthy)                                                                     
    harbor-core          /harbor/start.sh                 Up (healthy)                                                                     
    harbor-db            /entrypoint.sh postgres          Up (healthy)     5432/tcp                                                        
    harbor-jobservice    /harbor/start.sh                 Up                                                                               
    harbor-log           /bin/sh -c /usr/local/bin/ ...   Up (unhealthy)   127.0.0.1:1514->10514/tcp                                       
    harbor-portal        nginx -g daemon off;             Up (healthy)     80/tcp                                                          
    nginx                nginx -g daemon off;             Up (healthy)     0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp, 0.0.0.0:80->80/tcp
    redis                docker-entrypoint.sh redis ...   Up               6379/tcp                                                        
    registry             /entrypoint.sh /etc/regist ...   Up (healthy)     5000/tcp                                                        
    registryctl          /harbor/start.sh                 Up (healthy)    
    

    Harbor 의 시작 과 정지
      Harbor
    # docker-compose start
      Harbor
    # docker-comose stop
      Harbor
    # docker-compose restart
    

    기본 계 정 비밀번호: admin / Harbor 12345 로그 인 후 비밀번호 수정
      docker login 192.168.0.104
         admin/Harbor12345
    Login Succeeded #                   
    

    만약 잘못 되면
    Error response from daemon: Get https://www.harbor2.com/v2/: dial tcp 10.10.8.113:443: connect: connection refused
    

    해결 방안
    # cd /etc/docker/
    # vi daemon.json
    {
     "insecure-registries" : ["www.harbor2.com"]
    }
    
        docker
    # systemctl daemon-reload
    # systemctl restart docker
    

    이미지 업로드
       :
    docker tag mygcc:v1 192.168.0.104/test/mygcc:v1
    
        :
    docker push 192.168.0.104/test/mygcc:v1
    

    미 러 다운로드
    로 컬 미 러 삭제
    # docker rmi mygcc:v1
    # docker rmi 192.168.0.104/test/mygcc:v1
    

    harbor 의 미 러 를 다운로드 합 니 다.
    # docker pull 192.168.0.104/test/mygcc:v1
    # docker images
    REPOSITORY         TAG IMAGE ID CREATED SIZE
    192.168.0.104/test/mygcc:v1 4cbf48630b46 6 weeks ago    195MB
    

    좋은 웹페이지 즐겨찾기