前提知識
- commit: fff3c77b external_link 以前では、開発環境用の ES は v6.8.22 が指定されている
- 上記コミット以降では v7.16.1 が指定されている
- docker の性質上、rebuild container しない限りはそれまで利用していたコンテナを使い続ける
準備編
- growi-docker-compose リポジトリを最新化する
1. devcontainer の再構築
横着編
- Ctrl + Shift + P から、「Remote-Container: Rebuild Container」を選択
確実編
- devcontainer (VSCode) が起動していたら閉じる
- Volumes から、elasticsearch コンテナで使っているボリュームを特定する
- 詳細画面の CONTAINER NAME に書いてある
- 詳細画面の CONTAINER NAME に書いてある
- Containers / Apps からコンテナを削除
- Images からイメージを削除
- 利用中でないことを確認
- 利用中でないことを確認
- Volumes から削除
- 特定したボリュームが利用中でないことを確認
- 特定したボリュームが利用中でないことを確認
- devcontainer (VSCode) を起動する
トラブルシュート
VSCode or Docker Desctop から対象コンテナを Inspect してバージョンが上がっていることを確認する
... "Labels": { ... "org.opencontainers.image.vendor": "Elastic", "org.opencontainers.image.version": "7.16.1" } ...