Контейнер Docker не может запуститься из-за apparmor, почему?

У меня новая установка Ubuntu 18.04. Единственная установленная программа - docker.

Но если я попытаюсь запустить контейнер hello-world для проверки установки, запуск завершится ошибкой:

docker: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: running `/sbin/apparmor_parser apparmor_parser -Kr /var/lib/docker/tmp/docker-default847992402` failed with output: apparmor_parser: Unable to replace "docker-default".  Permission denied; attempted to load a profile while confined?

error: exit status 243.
ERRO[0000] error waiting for container: context canceled

В системе не установлены профили apparmor:

apparmor module is loaded.
0 profiles are loaded.
0 profiles are in enforce mode.
0 profiles are in complain mode.
0 processes have profiles defined.
0 processes are in enforce mode.
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.

Как установить профиль? И исправить ошибку?

Я пытаюсь запустить:

sudo docker run hello-world 

Я установил докер через:

sudo apt install docker.io

Система Ubuntu 18.04 на сервере LXC.

Йонас


person Jonaswinz    schedule 07.05.2020    source источник
comment
Какая команда выполняется? Как был установлен Докер? На какой хост-системе вы используете Ubuntu?   -  person Andy Shinn    schedule 08.05.2020
comment
@AndyShinn Я добавил некоторую информацию в вопрос.   -  person Jonaswinz    schedule 08.05.2020
comment
Вы пытались запустить /sbin/apparmor_parser apparmor_parser -Kr /var/lib/docker/tmp/docker-default847992402, как указано в выводе..?   -  person Bhaskar    schedule 08.05.2020
comment
Похоже, это проблема LXC. Я даже не уверен, поддерживается ли это. Но быстрый гугл ошибок и LXC показывают некоторую информацию.   -  person Andy Shinn    schedule 08.05.2020


Ответы (1)


Чтобы правильно запустить докер на LXC vServer, необходимо изменить некоторые настройки за пределами vServer, в конфигурациях LXC. В моем случае мне пришлось включить поддержку докеров на панели управления моего хостера.

person Jonaswinz    schedule 24.05.2020