Dockerでコンテナを起動した時にpermission denied: unknown
が発生した時の原因と対処法。
##エラー内容と原因
以下のようなエラーが発生。エラーの原因はファイルへのアクセス権がないこと。
ERROR: for ファイル名 Cannot start service unpacker: OCI runtime create failed: container_linux.go:370: starting container process caused: exec: "ファイル名": permission denied: unknown
##対処法
ファイルのアクセス権を変更する。
chmod [オプション] [パーミッション] ファイル/ディレクトリ
###実例
chmode 755 test/docker/entrypoint.sh
755
所有者: rwx
グループ: rw
その他: rw
777
所有者: rwx
グループ: rwx
その他: rwx
###ディレクトリの中のファイルを一括で変更する方法 ディレクトリの中のファイルを指定した場合は`-R`オプションをつける
ディレクトリの場合
chmode -R 755 test/docker
-R
--recursiveの略。再起的に変更する。