Docker Ошибка создания среды выполнения OCI: container_ linux. go: 349: вызван запуск процесса контейнера - PullRequest
0 голосов
/ 26 марта 2020

Я работал над проектом почти год, и этот проект работал в Docker. Сегодня я заметил, что права доступа всей файловой системы изменены на 777 (все файлы "-rwxrwxrwx"). Я не знаю, почему все это произошло, и я хотел это исправить.

Я выполнил две команды Bash:

find ./ -type -d exec chmod 755 {} \;
find ./ -type -f exec chmod 644 {} \;

После этого я хотел увидеть результат, и я запускаю эта команда ls -l и я увидел такое сообщение Permission denied, самое худшее, что могло произойти. Я не смог выполнить ни одной команды и решил выбраться из контейнера. После этого начался кошмар. И теперь, когда я пытаюсь запустить контейнер снова, я получаю следующую ошибку

Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown
Error: failed to start containers:

Я не хочу думать о худшем, потому что я не могу позволить себе потерять этот контейнер, он мне действительно нужен. Моя ОС Ubuntu 18.04.

1 Ответ

0 голосов
/ 26 марта 2020

Сначала проверьте состояние службы: $systemctl status docker

Попробуйте перезапустить: $systemctl restart docker

У меня возникла та же проблема, и для меня было принято решение обновить файл модуля /etc/systemd/system/docker.service ($systemctl edit docker.service) точнее я удалил MountFlags=slave из файла модуля, а затем $systemctl daemon-reload.

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