Docker容器中的Bash脚本意外出现“权限被拒绝”

时间:2018-12-19 19:02:08

标签: bash docker

我正在使用amazonlinux映像来测试服务器设置脚本,而没有在真正的EC2实例上花费时间和金钱。但是,我无法在容器中执行脚本。

我正在使用以下命令运行:`docker run -v script.sh:/tmp/script.sh -w / tmp amazonlinux ./script.sh

哪个失败"Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"./script.sh\": permission denied": unknown.

  1. 脚本权限在主机上为-rwxrwxrwx
  2. 容器内的权限为drwxr-xr-x
  3. 容器中的用户为root

1 个答案:

答案 0 :(得分:1)

尝试一下: docker run -v ${PWD}/script.sh:/home/root/script.sh -w /home/root amazonlinux ./script.sh