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をシングルクオートで囲まないとエラーになるので注意してください。