Ошибка в docker run hello-world (ответ об ошибке от демона: не удалось создать OCI runtime:)

#docker #docker-compose

#docker #docker-compose

Вопрос:

ОС: Ubuntu 18.04 LTS.

Версия Docker: 18.09.3.

Служба: landscape.canonical.com

Когда я создаю контейнер Docker с помощью sudo docker run hello-world , я получил ошибку, как показано ниже.

docker: ответ об ошибке от демона: сбой создания во время выполнения OCI: сбой создания container_linux.go: 344: запуск процесса контейнера вызван «process_linux.go: 424: инициализация контейнера вызвана «rootfs_linux.go: 58: монтирование \»proc\» в rootfs \»/var/lib/docker/vfs/dir/ 9a16ab705748c4bb269b96db7391b65ba54786f6e722cb32bf5ede32afb67d72\» в \»/proc\» вызвано \»отказано в разрешении\»»»: неизвестно.

У кого-нибудь есть представление об этой проблеме?

Возможно ли использовать контейнеры Docker в landscape.canonical.com ?

Вывод sudo docker info :

введите описание изображения здесь

Вывод sudo systemctl status docker.service :

введите описание изображения здесь

Комментарии:

1. Произойдет ли сбой, если вы попытаетесь запустить его с помощью sudo : sudo docker run ... ? Также проверьте, есть ли у вашего пользователя docker группа. Проверьте эти шаги после установки: docs.docker.com/install/linux/linux-postinstall

2. Если они получают эту ошибку, им больше не нужно запускать sudo docker ... .

3. Я не хочу предполагать, я хочу понять настройку и двигаться дальше оттуда :). Поскольку ошибка связана с permission denied , что-то с разрешениями.

4. Я пытался использовать sudo, но все еще получаю ту же ошибку.

5. Можете ли вы добавить результаты после выполнения этих команд sudo systemctl restart docker.service amp; sudo systemctl status docker.service , и docker info ? Команда docker run hello-world является первым шагом для тестирования установки docker. Я предполагаю, что у вас проблемы с установкой.

Ответ №1:

Я обнаружил, что проблема связана с образом сервера, созданным landscape.canonical.com. Основываясь на том, что я знаю, landscape.canonical.com в основном поддерживается LXD. Есть способ использовать docker внутри среды LXD, однако я не уверен, что это хороший способ использовать Docker.