В 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, но это не делает его согласованным.
Есть идеи, что происходит?