Отказано в доступе при входе в докер-хаб с виртуальной машины AWS linux - PullRequest
0 голосов
/ 27 сентября 2019

Я использую виртуальную машину AWS Linux в качестве рабочего сервера.Когда я пытаюсь войти в Docker-hub с виртуальной машины AWS Linux, он говорит, что при попытке подключиться к сокету демона docker отказано в разрешении.В Интернете есть решения, которым нужен доступ «Судо».Но я просто подключаюсь к виртуальной машине через SSH с пользователем, которого я создал, с именем prod-user.Поэтому у меня нет пароля.

нажмите здесь, чтобы увидеть сообщение об ошибке msg

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Мне удалось исправить это с помощью ответа @Pacifit.Поскольку я не могу выполнять какие-либо действия sudo как prod-user, я подключился к виртуальной машине как ec2-user, а затем добавил prod-user в группу с помощью

sudo usermod -a -G docker prod-user

и изменил разрешение.Тогда я смог запустить docker в prod-user.

0 голосов
/ 27 сентября 2019

Кажется, что пользователь, которого вы используете для доступа к концентратору докеров, не имеет достаточных разрешений.Вы можете попробовать добавить prod-user в группу Docker.

sudo usermod -a -G docker $USER

usermod - это команда, которая изменяет конфигурацию системы для конкретного пользователя.

-a - это ярлык для --append: означает добавление группы в список групп, к которым принадлежит пользователь.

-G - ярлык для --groups: сообщает usermod, что следующим аргументом является группа.

docker - это группа, к которой мы хотим добавить $ USER.

$USER - это пользователь, которого мы хотим изменить.

Если это само по себе не решит проблему, тогдапопробуйте ниже:

chmod 664 /var/run/docker.sock ## First try this.
chmod 777 /var/run/docker.sock ## Then this. Not recommended though due to full permission.
...