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