Не удается запустить Docker-контейнер В Docker CE на Oracle Linux - PullRequest
0 голосов
/ 03 июля 2019

Недавно я установил Docker CE на свой Oracle Linux.
К сожалению, когда я хочу начать свой первый контейнер с:

docker run hello-world

Я получаю это сообщение об ошибке:

docker: Ошибка ответа от демона: Ошибка создания среды выполнения OCI: container_linux.go: 345: вызван запуск процесса контейнера "process_linux.go: 430: инициализация контейнера вызвала \" запись / proc / self / attr / keycreate: разрешение отклонено \ "": неизвестно. ERRO [0000] ошибка при ожидании контейнера: контекст отменен

Ответы [ 2 ]

1 голос
/ 03 июля 2019

Я нашел это. после отключения selinux проблема решена. selinux запрещает докеру писать в / proc / self / attr / keycreat

Для отключения selinux:

Отредактируйте файл / etc / selinux / config, чтобы отключить параметр SELINUX, а затем перезагрузите сервер

0 голосов
/ 03 июля 2019

Я подозреваю, что из-за части "отказано в разрешении" вам нужно запустить ее с sudo.

Если это работает, выполните следующие действия, чтобы иметь возможность запускать Docker от имени пользователя, не являющегося пользователем root (подробнее здесь ).

Сначала создайте группу докеров:

    $ sudo groupadd docker

Во-вторых, добавьте своего пользователя в группу Docker:

    $ sudo usermod -aG docker $USER

В-третьих, обязательно выйдите из системы и войдите снова, и попробуйте сейчас:

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