Как уровень пользователя Unix влияет на мою видимость образов докеров? - PullRequest
0 голосов
/ 29 сентября 2018

Я очень новичок в Unix / Docker, у меня есть следующие два выхода на консоли:

admin@ansible:~/nachiket/workspace/docker-nachi-sample-app$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE admin@ansible:~/nachiket/workspace/docker-nachi-sample-app$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE nachiketjoshi/python-log-generator latest ca675b7439ab About an hour ago 908MB python 2.7 4ee4ea2f0113 3 weeks ago 908MB

может кто-нибудь объяснить, как уровень пользователя Unix влияет на мою видимость дляизображения докера ...

1 Ответ

0 голосов
/ 02 октября 2018

Это потому, что

Демон Docker связывается с сокетом Unix вместо порта TCP.По умолчанию этот сокет Unix принадлежит пользователю root, и другие пользователи могут получить к нему доступ только через sudo.Демон Docker всегда запускается от имени пользователя root.

Таким образом, после установки docker для того же уровня доступа для другого пользователя вместо пользователя root необходимо выполнить:

sudo groupadd docker
sudo usermod -aG docker $USER

Затем проверьте, работает ли он на докере:

docker run hello-world

Если все пойдет правильно, попробуйте выполнить образы докера и посмотреть, имеет ли он тот же уровень доступа, я проверил на CentOS, и он работал

Ссылка: https://docs.docker.com/install/linux/linux-postinstall/#manage-docker-as-a-non-root-user

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