Сценарий Bash в контейнере Docker неожиданно «отказано в разрешении» - PullRequest
0 голосов
/ 19 декабря 2018

Я использую образ 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 голосов
/ 19 декабря 2018

Попробуйте это: docker run -v ${PWD}/script.sh:/home/root/script.sh -w /home/root amazonlinux ./script.sh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...