항만 설치 및 이용

항구 설치

설치 환경:

환경 버전
씨넷 브이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. 시작 및 중지

  1. 항구 디렉토리로 이동
cd /opt/harbor
  1. 시작하다
docker-compose start
  1. 멈추다
docker-compose stop

항구 사용

1. 창고에 로그인

docker login 192.168.1.200 -u admin -p Harbor12345

2. 이미지 업로드

  1. "항구 접근 주소/프로젝트"라는 접두사 형식으로 빌드된 이미지에 라벨을 붙입니다.
docker tag gateway:1.2 192.168.1.200/database/gateway:1.2
  1. 항구 창고에 이미지 업로드
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/dockerdaemon.json

{
 "insecure-registries" : ["192.168.1.200"]
}

또는 다음 명령을 사용하여 추가하십시오.

echo ‘{ “insecure-registries”:[“192.168.0.8:5000”] }’ > /etc/docker/daemon.json

docker서비스 다시 시작

systemctl restart docker

해결 방법 2:

  1. 시작 파일 수정
vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry www.harbor2.com
#修改此处并且后边添加IP地址或者域名

2. 도커 다시 시작

systemctl daemon-reload
systemctl restart docker

Supongo que te gusta

Origin blog.csdn.net/weixin_41166785/article/details/120760552
Recomendado
Clasificación