何があった?
dockerコンテナに関係するファイルを何も変更していないのに、下記のエラー文が出て立ち上がらなくなりました。
エラー文
ERROR: The platform targeted with the current context is not supported.
Make sure the context in use targets a Docker Engine.
原因
docker compose up
のコマンド (旧docker ecs compose up
のコマンド) を試そうとして、docker contextファイル(dockerを立ち上げるための設定が記載されているファイル) にecs用に作ったmyecscontextを指定してしまっていたからでした。
解決方法
docker contextファイルの指定をdefault (ローカルで立ち上げる内容の設定が記載されているファイル) に変更して、docker-compose up
することで立ち上がりました。コマンドは下記のようになります。
実際に必要なコマンド
% docker context use default #contextの指定を変更
% docker-compose up # いつも通り立ち上げると立ち上がる