Synology DS218 +はHarbour(1.10.3)を展開します

GitHubへようこそ

https://github.com/zq2599/blog_demos
content:Java、Docker、Kubernetes、DevOPSなどを含む、すべての元の記事とサポートソースコードの分類の概要。

原因は怠惰です

最近、自宅のDockerを投げて、プライベートミラーウェアハウスの港が必要になりました。通常は、コンピュータの電源を入れ、港を起動し、使い切ったらコンピュータの電源を切ります。これらの操作は常に面倒です(私を怠惰に呼び出しますか?そうです...)。

Synologyがトラブルを解決

  1. Synology DS218 +が自宅にあり、シャットダウンすることなく、家族全員に安定した画像およびビデオサービスを提供します。MavenプライベートサーバーとMySQLは以前にデプロイされており、非常に安定して実行されています。今すぐハーバーをデプロイして、いつでも使用できるようにしましょう。好きなように使ってください、それは怠惰な救世主です。
  2. 下の写真は、購入したばかりのDS218 +の外観を示しています。2台のNASハードドライブが安定して稼働しています。
    ここに画像の説明を挿入
  3. 次の画像は、オンラインで購入したメモリモジュールです。現在、合計2 + 8 = 10Gのメモリがあります。適切なメモリは、あえて投げる自信です。
    ここに画像の説明を挿入

前のリンク

グループホイを投げる前の記録:

  1. Synology DS218 +はmysqlをデプロイします
  2. Synology DS218 +がカフカを導入
  3. Synology DS218 +はmavenプライベートサーバー(nexus3)を実行します
  4. K8SはSynology DS218 + NFSを使用

アイデア

実際、操作は非常に簡単です:港の配備はdocker-composeに基づいており、Synologyは既にdocker-composeを持っています。公式の配備ガイドに従ってください。以下の点に注意してください:

  1. 展開スクリプトには管理者権限が必要なため、Webページでは操作しませんが、バックグラウンドでSSHログインして操作します。
  2. 自宅で使用する場合、httpsは必要ありません。httpを使用してください。

環境情報

  1. Synologyシステム:DSM 6.2.2-24922 Update 4
  2. 港:1.10.3

SSHログインを許可

まず、SSHバックグラウンドログインを許可するように設定する必要があります。

  1. 以下に示す赤いボックス内の操作:
    ここに画像の説明を挿入
  2. 次の図に示すように、SSHを有効にする機能を確認し、22をポートとして使用します。
    ここに画像の説明を挿入
  3. これで、SSHターミナルでSynologyにログインできるようになりました。Xshell6を使用してWindowsコンピューターにログインしました。任意のSSHターミナルツールを選択できます。アカウントパスワードは、Synologyにログインできるアカウントパスワードです。毎日のLinuxコマンドを使用します。
    ここに画像の説明を挿入
  4. 上の図の赤いボックスに注意してください。ログインアカウントのホームディレクトリは/ var / services / homes / zq2599です。

港を配備する

  1. 次のスクリプトを実行して必要なディレクトリを作成し、ハーバーインストールパッケージをダウンロードして解凍します。
mkdir ~/harbor-1.10.3 \
&& mkdir ~/harbor-1.10.3/log \
&& mkdir ~/harbor-1.10.3/data \
&& mkdir ~/harbor-1.10.3/data/secret \
&& cd ~/harbor-1.10.3 \
&& wget https://github.com/goharbor/harbor/releases/download/v1.10.3/harbor-online-installer-v1.10.3.tgz \
&& tar -zxvf harbor-online-installer-v1.10.3.tgz \
&& mkdir -p ~/harbor-1.10.3/harbor/common/config
  1. ファイル〜/ harbor-1.10.3 / harbor / harbor.ymlを開きます。次の点を変更する必要があります。
  2. ホスト名を変更し、ドメイン名がある場合はドメイン名を使用します。それ以外の場合はIPアドレスに変更します。
    ここに画像の説明を挿入
  3. 空いているポートをhttpポートとして選択します。ここでは5888を使用します
    ここに画像の説明を挿入
  4. httpsを使用する予定がない場合は、すべてのhttps構成をコメント化する必要があります。
    ここに画像の説明を挿入
  5. 保存されたデータの場所を変更します。/var/services/homes/zq2599は現在のアカウントのホームディレクトリであることに注意してください
    ここに画像の説明を挿入
  6. ログの保存パスを変更します。このフォルダは以前に作成されています。
    ここに画像の説明を挿入
  7. 構成を変更した後、保存します。
  8. 準備コマンドを実行します。
cd ~/harbor-1.10.3/harbor \
&& sudo ./prepare
  1. インストールを開始:
cd ~/harbor-1.10.3/harbor \
&& sudo ./install.sh
  1. 成功した操作のコンソール出力は次のとおりです。
    ここに画像の説明を挿入

ブラウザログインハーバー

  1. ブラウザを開き、アドレスhttp://192.168.50.43:5888、アカウント管理者、パスワードHarbour12345にアクセスします
    ここに画像の説明を挿入
  2. 以下に示すようにログインは成功し、Synology Spaceはまだ豊富です:
    ここに画像の説明を挿入

港を使う

  1. 次の操作は、別のLinuxコンピューター(以下、コンピューターAと呼びます)からハーバーマシンにリモートでイメージをプッシュすることです。
  2. コンピューターAからハーバーサーバーに接続する場合は、コンピューターAをセットアップする必要があります。コンピューターAはLinuxオペレーティングシステムです。
  3. 編集/etc/docker/daemon.jsonののファイルコンピュータA (それが存在しない場合は新規に作成)、下の赤いボックス内のコンテンツを追加し、192.168.50.43は港サーバのIPアドレスで、5888は、以前設定されたhttpポートです。
    ここに画像の説明を挿入
  4. dockerサービスを再起動して構成を有効にします。
systemctl daemon-reload \
&& systemctl restart docker
  1. もう一度思い出してください。ここでの変更は、Harbourサービスにリモートで接続するマシンの構成であり、Harbourサーバーの構成ではありません
  2. コンピューターAには、次の図に示すように、ID 2622e6cca7ebの nginxミラーがあります。
    ここに画像の説明を挿入
  3. dockrミラーリポジトリのルールに従ってイメージにタグを付けます。
docker tag 2622e6cca7eb 192.168.50.43:5888/library/nginx:latest
  1. これは同じIDのミラーイメージですが、2つのタグがあります。
    ここに画像の説明を挿入
  2. 港にログイン:
docker login 192.168.50.43:5888 -u admin -p Harbor12345
  1. 画像をハーバーにプッシュします。
docker push 192.168.50.43:5888/library/nginx:latest
  1. 成功した操作:
    ここに画像の説明を挿入
  2. プッシュが成功すると、次の画像がブラウザページに表示されます。
    ここに画像の説明を挿入
  3. 新しい倉庫を作成する操作は次のとおりです。
    ここに画像の説明を挿入
  4. 正常に作成されました:
    ここに画像の説明を挿入

ハーバーをアンインストールする

  1. ハーバーが必要ない場合は、次のコマンドを実行してください:
cd ~/harbor-1.10.3/harbor \
&& sudo docker-compose down
  1. 次に〜/ harbor-1.10.3ディレクトリ全体を削除します。すべてのデータが削除されることに注意してください

この時点で、Synology DS218 +のハーバーの展開と検証は完了しているので、参考にしてください。

私のパブリックアカウントへようこそ:プログラマーXin Chen

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/boling_cavalry/article/details/106962214