前提知識

  • commit: fff3c77b external_link 以前では、開発環境用の ES は v6.8.22 が指定されている
  • 上記コミット以降では v7.16.1 が指定されている
  • docker の性質上、rebuild container しない限りはそれまで利用していたコンテナを使い続ける

準備編

  1. growi-docker-compose リポジトリを最新化する

1. devcontainer の再構築

横着編

  1. Ctrl + Shift + P から、「Remote-Container: Rebuild Container」を選択

確実編

  1. devcontainer (VSCode) が起動していたら閉じる
  2. Volumes から、elasticsearch コンテナで使っているボリュームを特定する
    • 詳細画面の CONTAINER NAME に書いてある image.png
  3. Containers / Apps からコンテナを削除 image.png
  4. Images からイメージを削除
    • 利用中でないことを確認 image.png
  5. Volumes から削除
    • 特定したボリュームが利用中でないことを確認 image.png
  6. devcontainer (VSCode) を起動する

トラブルシュート

VSCode or Docker Desctop から対象コンテナを Inspect してバージョンが上がっていることを確認する

... "Labels": { ... "org.opencontainers.image.vendor": "Elastic", "org.opencontainers.image.version": "7.16.1" } ...