以下のコマンドでdockerにログインしようと思ったら、「executable file not found in $PATH」のエラーになりました。
調査したところ、busyboxのLinux種類らしくて、bash shellが使えません。
busyboxでも、「/bin/sh」を使えるはずです。
「bash」を「/bin/sh」に変えたら、ログインできました。コマンドは次の通りです。
docker exec -it dev_phpmyadmin_1 bash oci runtime error: exec failed: container_linux.go:295: starting container process caused "exec: \"bash\": executable file not found in $PATH" |
docker exec -it dev_phpmyadmin_1 /bin/sh / # |
# vendorをバックアップをとっておくと安心 mv vendor vendor_bk composer install composer info 或いは composer show でインストール済みの全パッケージの情報を確認 |
# まずcomposerコマンドのパスを表示 which composer # 以下のような結果が出ると思います。 /usr/local/bin/composer # メモリサイズを設定してアップデータを実行 php -d memory_limit=-1 /usr/local/bin/composer --no-dev update バッケージ名 |