Skip to content

DockerでHarborを構築

ドキュメントに従って構築していきます。

起動

  • dockerをインストールします。
  • リリースページからtarファイルをダウンロードします。
  • tarファイルを展開します。
tar xzvf ${ダウンロードしたファイル}
  • harbor.ymlをテンプレートからコピーして作成します。
cp harbor.yml.tmpl harbor.yml
  • harbor.ymlを編集します。
    • ホスト名を記載します。
    • httpまたはhttps通信いずれかの設定をコメントアウトします。
      • https通信をする場合は証明書の配置が必要です。
  • シェルを使って起動します。
sudo ./install.sh

初期ユーザ/パスワードはadmin/Harbor12345です。

リポジトリの管理

  • Robot Accountsからアカウントを作成して、アクセストークンを取得すれば、属人化しないアカウントでpull, pushなどができます。下記コマンドでログインできます。
docker login ${harborサーバのIPアドレス}:80 -u ${robot_name} -p ${access_token}

robot_nameをシングルクオートで囲まないとエラーになるので注意してください。