6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

「docker-compose exec php-fpm /bin/bash」でコンテナにログインできない

Posted at

##Laravelやdockerの練習がしたかった
Laravel + dockerの環境を構築していたらコンテナに
入れない事件が発生しました。

対処方法自体は大したことではなかったのですが、
備忘録として残しておくことにします。

dockerの経験はまだまだ浅いので問題あれば
教えてください。。

###まずはdockerイメージを作成

docker-compose build --no-cache

・・・ドキドキしながらも、これは成功!

###次はdockerコンテナを起動

docker-compose up -d

どうだ・・・??

Creating network "hoge_project_default" with the default driver
Creating hoge_project_mysql_1 ... done
Creating hoge_project_php-fpm_1 ... done
Creating hoge_project_nginx_1   ... done

これも成功!!
順調にいきそうでよかったよかった。

コンテナに入る

docker-compose exec php-fpm /bin/bash

しかし、、、

OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"C:/Program Files/Git/usr/bin/bash\": stat C:/Program Files/Git/usr/bin/bash: no such file or directory": unknown

ああああああああああ!!!!
やはり簡単にはいかないか。。

###原因
Windows homeで実施していたのですが、先程叩いたコマンドの

docker-compose exec php-fpm /bin/bash

の「/bin/bash」に問題があったみたいです。

どうやら今回構築したdockerコンテナでは、
「docker exec」した際に「bash」コマンドが使用できないらしい。。

代わりに

docker-compose exec php-fpm /bin/sh

を実行したところ無事成功しました!

このエラーは私だけではなく、色々な記事で同じ内容を見かけました。
Macで実施した時は問題なかったのに、Windowsでやったら今回のエラーに
出くわしたので、環境も関係あるのか。。?

もし教えてもらえれば幸いです!
最後まで閲覧いただき、ありがとうございました!

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?