разрешение отклонено при вызове python скрипта для запуска docker -compose ubuntu - PullRequest
0 голосов
/ 14 июля 2020

Мне нужно запустить сценарий python только для выполнения команды: docker -compose restart , но я получил:

d c restart: 1: / root / chat-9: В доступе отказано

и этот мой python код:

#!/usr/bin/python

import subprocess
from pathlib import Path

home_path = str(Path.home())
docker_path = Path(home_path+'/chat-9')
p = subprocess.Popen([docker_path,'dc restart'],shell=True)
p.wait()

примечание: d c это псевдонимы из 'docker -compose'.

Я также изменил chmod 777 -R для папки chat-9, но не работал,

Как установить разрешение, чтобы python мог запускаться docker -составить?

помогите пожалуйста

Спасибо

1 Ответ

0 голосов
/ 14 июля 2020

Дополнительно используйте sudo chmod +x <your_filename>, чтобы сделать его исполняемым.

Используйте: sudo chown -R $USER <your_file>, чтобы изменить владельца с root на пользователя. $USER - имя пользователя.

...