Разрешения не корневого докера приходят и уходят - PullRequest
0 голосов
/ 06 июля 2019

В Ubuntu 19.04 я установил докер:

Client: Docker Engine - Community
 Version:           19.03.0-rc3
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        27fcb77
 Built:             Thu Jun 20 02:02:44 2019
 OS/Arch:           linux/amd64

После установки докера я всегда запускаю:

  sudo groupadd docker
  sudo gpasswd -a user docker
  newgrp docker

, чтобы убедиться, что я могу запустить Docker без прав root (user - это мое действительное имя пользователя, под которым я вошел в Ubuntu как).

Но по какой-то причине это работает только иногда. Половину раз я получаю эту ошибку:

$ docker run hello-world
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.40/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

Тогда я перезапущу:

 sudo gpasswd -a user docker
 newgrp docker

и снова работает. Я попытался перезапустить свой терминал, перезагрузить Ubuntu, но это не делает его согласованным.

Есть идеи, что происходит?

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