PHP Laravel 5.5系のアプリをdockerコンテナにして、所定のログファイルpathから /dev/stdout へのsymlinkを貼って動かしたところ Permission denied エラーが出た。原因を調べたところそれなりにめんどくさかったので調べたことをまとめておく。 症状 dockerコンテナ内のアプリから /dev/stdout へログを吐こうとしたときに Permission denied エラーになる コンテナに入ってディレクトリとパーミンションを確認すると、パット見問題無さそう 原因 /dev/stdout の最終的な向き先が自分のpts (仮想端末) ではないことがあり (バグ?)、自分のものでないptsには当然書き込めないのでエラーとなる。 ▼ ptsってなんやねん的な人向け takuya-1st.hatenablog.jp ▼ 神記事 qiita.c