При попытке подключения к сокету демона Docker получено сообщение об отказе в доступе

При попытке подключения к сокету демона Docker получено сообщение об отказе в доступе

Я получаю эту ошибку после установки Docker в Ubuntu и запуска docker versionили sudo docker version.

docker: Got permission denied while trying to connect to the Docker daemon socket 
at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/
containers/create: dial unix /var/run/docker.sock: connect: permission denied.

Я установил dockerс помощью удобного скрипта изздесь.

решение1

Эта проблема может возникнуть в двух ситуациях:

  1. Запуск удобного скрипта без режима суперпользователя.
  2. Выполнение команд от имени пользователя, не входящего в dockerгруппу.

Решения:

  1. Быстрая починка:Выполните команды типа sudo docker version.Решение:Рекомендуется запускать скрипт с правами суперпользователя, чтобы избежать проблем с разрешениями во время использования:

    sudo sh get-docker.sh
    
  2. Добавьте пользователя в группу Docker, чтобы избежать проблем с правами доступа:

    sudo usermod -aG docker your-user
    

Примечание:Добавление пользователя в группу «docker» дает ему возможность запускать контейнеры, которые можно использовать для получения привилегий root на хосте Docker. См.Поверхность атаки Docker DaemonЧтобы получить больше информации.

Связанный контент