正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Dockerインスタンスをアップグレード

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

Dockerベースのインスタンスを、GitLabの以降のバージョンにアップグレードします。

アップグレードする前に、アップグレード前に必要な情報を確認してください。

Docker Engineを使用してGitLabをアップグレードする

Docker Engineを使用してインストールされたGitLabインスタンスをアップグレードするには、次のようにします:

  1. バックアップを作成します。最低限、データベースとGitLabシークレットファイルをバックアップしてください。

  2. 実行中のコンテナを停止します:

    sudo docker stop gitlab
  3. 既存のコンテナを削除します:

    sudo docker rm gitlab
  4. 新しいイメージをプルします:

    sudo docker pull gitlab/gitlab-ee:<version>-ee.0
    sudo docker pull gitlab/gitlab-ce:<version>-ce.0
  5. GITLAB_HOME環境変数が定義されていることを確認してください:

    echo $GITLAB_HOME
  6. 以前に指定したオプションを使用して、コンテナを再度作成します:

    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を使用してGitLabをアップグレードする

Docker Composeを使用してインストールされたGitLabインスタンスをアップグレードするには、次のようにします:

  1. バックアップを作成します。最低限、データベースとGitLabシークレットファイルをバックアップしてください。

  2. docker-compose.ymlを編集して、プルするバージョンを変更します。

  3. 最新リリースをダウンロードして、GitLabインスタンスをアップグレードします:

    docker compose pull
    docker compose up -d