#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-postinstall2. Если они получают эту ошибку, им больше не нужно запускать
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.