기사 디렉토리
항구 설치
설치 환경:
환경 | 버전 |
---|---|
씨넷 | 브이7.6 |
도커 | V 19.03.9 |
항구 | 뷔 2.3.3 |
도커 작성 | 뷔 2.0.1 |
1. 하버 버전에 따라 해당 버전의 Docker 서비스를 설치합니다.
참고: 직접 설치된 Docker 서비스는 Harbor 버전과 일치하지 않아 설치에 실패할 수 있으므로 Docker 서비스를 직접 설치하지 마십시오. 직접 하버 설치를 실행하고 오류 출력에 따라 설치할 해당 Docker 서비스를 선택합니다.
참고: selinux를 꺼야 합니다.
2. 하버 버전에 따라 해당 버전의 docker-compose 서비스를 설치합니다.
참고: 직접 설치된 docker-compose 서비스가 하버 버전과 일치하지 않아 설치가 실패할 수 있으므로 docker-compose 서비스를 직접 설치하지 마십시오. 하버 설치를 직접 실행하고 오류 출력에 따라 해당 docker-compose 서비스를 선택하여 설치합니다.
설치 단계는 다음과 같습니다.
2.1 github로 이동하여 파일을 수동으로 다운로드합니다: https://github.com/docker/compose/releases/tag/1.25.0-rc4
2.2 파일을 /usr/local/bin/
디렉터리에 업로드하고 이름을 docker로 바꿉니다. -파일 권한을 작성하고 수정합니다.
# 重命名
mv docker-compose-linux-x86_64 docker-compose
# 修改文件权限
chmod +x /usr/local/bin/docker-compose
2.3 버전 보기
docker-compose -v
3. 항만 설치
3.1 설치 패키지 압축 풀기
tar -xvf harbor-offline-installer-v2.3.3.tgz -C /opt/
3.2 Harbor.yml.tmpl 파일 수정
호스트 이름: xxxxxxxxx 자신의 IP로 변경
https: 이 큰 항목을 #으로 주석 처리하세요. 그렇지 않으면 인증서를 받아야 합니다.
Harbor_admin_password 데이터베이스->필요에 따라 비밀번호 변경
3.3 Harbor.yml.tmpl 파일의 이름을 Harbor.yml로 바꿉니다.
mv harbor.yml.tmpl harbor.yml
3.4 하버 로그 저장 디렉터리 생성
mkdir -p /var/log/harbor
참고: 오류가 발생한 경우
invalid mount config for type "bind": bind source path does not exist: /var/log/harbor/
3.5 설치 수행
cd /opt/harbor
./install.sh
4. 접속하려면 로그인하세요
주소: http://192.168.1.200/사용자 이름/비밀번호
: admin/Harbor12345
성공적인 액세스는 다음과 같습니다:
메인 인터페이스
5. 시작 및 중지
- 항구 디렉토리로 이동
cd /opt/harbor
- 시작하다
docker-compose start
- 멈추다
docker-compose stop
항구 사용
1. 창고에 로그인
docker login 192.168.1.200 -u admin -p Harbor12345
2. 이미지 업로드
- "항구 접근 주소/프로젝트"라는 접두사 형식으로 빌드된 이미지에 라벨을 붙입니다.
docker tag gateway:1.2 192.168.1.200/database/gateway:1.2
- 항구 창고에 이미지 업로드
docker push 192.168.1.200/database/gateway:1.2
3. 이미지 가져오기
docker pull 192.168.1.200/database/gateway:1.2
자주하는 질문
1. 연결 오류 "443"
도커 1.3부터.
해결 방법 1: 아래에
파일을 만들고 다음을 작성합니다./etc/docker
daemon.json
{
"insecure-registries" : ["192.168.1.200"]
}
또는 다음 명령을 사용하여 추가하십시오.
echo ‘{ “insecure-registries”:[“192.168.0.8:5000”] }’ > /etc/docker/daemon.json
docker
서비스 다시 시작
systemctl restart docker
해결 방법 2:
- 시작 파일 수정
vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry www.harbor2.com
#修改此处并且后边添加IP地址或者域名
2. 도커 다시 시작
systemctl daemon-reload
systemctl restart docker