Я пытаюсь запустить бота разногласий в док-контейнере AWS ubuntu.
Мой Dockerfile выглядит так:
FROM ubuntu
ADD hydrabot.exe /
ADD bot_config.json /
ADD client_secrets.json /
ADD Cyberbit.ttf /
ADD credentials.txt /
ADD performance.png /
CMD ["./hydrabot.exe"]
Я запустил;
cd /dockerfiledirectory
sudo chown 1001:1001 /dockerfiledirectory
docker build -t arbitraryname .
И теперь я пытаюсь запустить: docker run --restart=always произвольное имя
Но я получаю сообщение об ошибке;
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "./hydrabot.exe": permission denied: unknown.
Я прочитал несколько тем о стеке, и это указывает на попытку установить права доступа к локальному каталогу aws для выполнения, как они есть в настоящее время; -rw-rw-r-- 1 ubuntu ubuntu 45612135 27 янв. 12:25 hydrabot.exe
Я пробовал как chmod -x hydrobot.exe
, так и sudo -x hydrobot. exe
, но при повторной проверке разрешения не меняются.