Dockerインスタンスをアップグレードする
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
Dockerベースのインスタンスを、GitLabの以降のバージョンにアップグレードします。
前提条件
Dockerインスタンスをアップグレードする前に、まず必要な情報と手順を確認してください。
Dockerベースのインスタンスをアップグレードする
Dockerベースのインスタンスをアップグレードするには:
- アップグレード中は、メンテナンスモードを有効にすることを検討してください。
- 実行中のCI/CDパイプラインとジョブを一時停止します。
- ターゲットのGitLabバージョンと同じバージョンにGitLab Runnerをアップグレードします。
- GitLab自体を以下のいずれかの方法でアップグレードします:
アップグレード後:
- 実行中のCI/CDパイプラインとジョブの一時停止を解除します。
- 有効になっている場合は、メンテナンスモードをオフにします。
- アップグレードヘルスチェックを実行します。
Docker Engineでアップグレードする
Docker Engineを使用してインストールされた GitLabインスタンスをアップグレードするには:
実行中のコンテナを停止します。
sudo docker stop gitlab既存のコンテナを削除します。
sudo docker rm gitlab新しいイメージをプルします。
sudo docker pull gitlab/gitlab-ee:<version>-ee.0sudo docker pull gitlab/gitlab-ce:<version>-ce.0GITLAB_HOME環境変数が定義されていることを確認してください。echo $GITLAB_HOME以前に指定したオプションを使用して、コンテナを再度作成します。
sudo docker run --detach \ --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume $GITLAB_HOME/config:/etc/gitlab \ --volume $GITLAB_HOME/logs:/var/log/gitlab \ --volume $GITLAB_HOME/data:/var/opt/gitlab \ --shm-size 256m \ gitlab/gitlab-ee:<version>-ee.0
初回実行時に、GitLabは自身を再構成し、アップグレードします。
Docker Composeでアップグレードする
Docker Composeを使用してインストールされた GitLabインスタンスをアップグレードするには: