movee(モビー) オノデラのブログ

(株)movee代表。週末は自社サービスを作っています。

Dockerでexecutable file not found in $PATH: unknownエラーが出たのでその対応

 OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "worker.sh": executable file not found in $PATH: unknown
ERROR: Encountered errors while bringing up the project.

Dockerでdocker-compose upしたときに上記エラーが出た。worker.shあるのになんで?って思ったらworker.shの権限があってなかった。

権限 数値 概要
rw-r--r-- 644 オーナー以外は読み取り専用
rw-rw-rw- 666 テキストファイルなど
rwxr-xr-x 755 実行スクリプトなど

参考:[Linux][chmod] パーミッションを数値で指定する - Qiita

chmod 755 ファイル名を実行後にdocker-compose build イメージ名してdocker-compose up イメージ名したらOKだった