エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成

1つの前提条件

ハーバーが複数ドッカーコンテナとして展開され、それがサポートされている任意のLinuxディストリビューションドッカーの上に展開することができます。ターゲットホストは、Python、ドッカーとドッカー作曲をインストールする必要があります。

1.1ハードウェア

リソースタイプ 容量 説明
CPU 少なくとも二つのCPU 好ましくは4つのCPU
メモリ 最低4ギガバイト 好ましくは8ギガバイト
ハードディスク 少なくとも40ギガバイト 160ギガバイトより良いです

1.2ソフトウェア

名前 説明
パイソン 2.7以上 PythonはあなたがPythonインタプリタがインストールされていないLinuxディストリビューション(Gentooの、アーチ)をデフォルトに有していてもよいしてくださいノートにインストールされています
ドッカーエンジン 1.10以上 インストール手順については、以下を参照してください。https://docs.docker.com/engine/installation/
ドッカー作曲 1.6.0以上 インストール手順については、以下を参照してください。https://docs.docker.com/compose/install/
OpenSSLの 最高は最新のものです 証明書とキーの港を生成します

1.3ネットワークポート

ポート 合意 説明
443 HTTPS ハーバーポータル要求とコアAPIは、このポート上のHTTPSプロトコルを受け入れます
4443 HTTPS ハーバードッカーコンテンツ信託サービスに接続公証有効にした場合、のみ必要
80 HTTP ハーバーポータルとコアAPIリクエストは、ポート上でHTTPプロトコルを受け取ることになります

2環境

OS:centos7
harbor版本:1.7.5
python版本:2.7
docker-ce版本:19.03.6
docker-compose版本:1.25.3
harbor服务端ip:192.168.7.72
harbor客户端ip:192.168.7.73
防火墙和selinux:关闭

インストールステップ3

1.安装docker-ce
2.安装docker-compose
3.自签ssl证书
4.下载harbor离线安装包并解压
5.配置harbor.cfg
6.运行install.sh安装和启动harbor
7.测试从harbor仓库下载和上传镜像

3.1インストールのドッキングウィンドウ-CE

公式文書:https://docs.docker.com/install/linux/docker-ce/centos/

古いバージョン3.1.1のアンインストール

#yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

必要なパッケージをインストール3.1.2

#yum install -y yum-utils device-mapper-persistent-data lvm2

3.1.3追加ドッキングウィンドウリポジトリ

#yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

ドッキングウィンドウ-CEの最新バージョンをインストール3.1.4

#yum install -y docker-ce docker-ce-cli containerd.io

3.1.5スタートから起動するようにスタートドッキングウィンドウとセット

#systemctl enable --now docker

3.1.6アリ雲の画像アクセラレータを追加

ブラウザはhttp://cr.console.aliyun.comを開き、アリクラウドアカウントを登録またはログインし、左側の「ミラー・アクセラレータ」をクリックして、あなたはユニークなアドレス加速を取得し、下の設定手順を使用します。

エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成

#tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://5uhltnnr.mirror.aliyuncs.com"]
}
EOF
#systemctl daemon-reload
#systemctl restart docker

3.1.7ビューバージョン情報]ドッキングウィンドウ

#docker --version
Docker version 19.03.6, build 369ce74a3c

3.2インストールのドッキングウィンドウ、コン

3.2.1 GitHubには、バイナリファイルの対応するバージョンをダウンロードします

ダウンロード:https://github.com/docker/compose/releases

#pwd
/usr/local/bin

3.2.2バイナリの実行権限が適用されます

#mv docker-compose{-Linux-x86_64,}
#chmod +x docker-compose

3.2.3ソフトリンクを作成します。

#ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

3.2.4テストインストール

#docker-compose --version
docker-compose version 1.25.3, build d4d1b42b

3.3自己署名SSL証明書

公式文書:https://github.com/goharbor/harbor/blob/master/docs/1.10/install-config/configure-https.md

#mkdir /data/cert -p
#openssl genrsa -out /data/cert/server.key 2048
#openssl req -x509 -new -nodes -key /data/cert/server.key -subj "/CN=reg.hechunping.com" -days 36500 -out /data/cert/server.crt
#mkdir /etc/docker/certs.d/reg.hechunping.com -p
#cp /data/cert/server.crt /etc/docker/certs.d/reg.hechunping.com/

3.4インストールパッケージをダウンロードして、港のオフラインを抽出

オフラインインストールパッケージをダウンロード:https://github.com/goharbor/harbor/releases/tag/v1.7.5

#cd /usr/local/src/
#tar xf harbor-offline-installer-v1.7.5.tgz
#ln -s /usr/local/src/harbor /usr/local/
#cd /usr/local/harbor/

3.5設定harbor.cfg

修改以下三处,其它的不动
1.修改主机名
hostname = reg.hechunping.com
2.使用https协议
ui_url_protocol = https
3.登录harbor控制台的密码
harbor_admin_password = 123.com

3.6を実行しinstall.shインストールや起動、港

#./install.sh

港の倉庫から3.7テストのダウンロードとアップロードの画像

3.7.1テスト港湾サービスログ

#echo "192.168.7.72 reg.hechunping.com" >> /etc/hosts
#docker login https://reg.hechunping.com
Username: admin
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

3.7.2港湾プロジェクトとアップロード画像内のWebページを作成します

エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成
エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成
エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成
エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成
エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成

3.7.3ダウンロードクライアント港だけで画像をアップロードします

エンタープライズ・ストレージ・ミラーリング(港)のインストールおよび構成

おすすめ

転載: blog.51cto.com/hexiaoshuai/2473522