Привет всем & happy new year!sudo команда не найдена после попытки использовать докер без sudo
В настоящее время я открываю докер. Для того, чтобы не вводить sudo
с каждой командой, я следовал инструкциям на странице руководства: https://docs.docker.com/engine/installation/linux/ubuntulinux/
Вот команды, которые я использовал:
$ sudo groupadd docker
(они сказали, что «докер "группа уже существует)
$ sudo usermod -aG docker $USER
не только я до сих пор писать sudo
с каждой командой докер, но теперь sudo
больше не работает с любой другой командой, чем грузчиком.
Что-то вроде sudo docker images
работ, но простой sudo ls
Покажет:
sudo: ls: command not found.
Как я могу это исправить? Что я не так?
Работаю на Ubuntu 16.04.
Благодарим за помощь.
С каким пользователем вы подключены, как при выполнении этих команд? –
1) Он вы набираете «echo $ USER», вы получаете своего пользователя в качестве вывода? 2) Введите «cat/etc/group», чтобы проверить, что ваш пользователь принадлежит группе докеров (вы должны найти что-то вроде «docker: x: 999: yourUser» 3) Напомните о выходе из системы и входе в систему еще до того, как установка usermod станет активной. – gile
Да, когда я печатаю «echo $ USER», я получаю свой пользователь в качестве вывода. Мой пользователь принадлежит группе docker, он появляется в/etc/group, но не тогда, когда я набирал «группы». Чтобы решить эту проблему, поскольку я не знаю, как выйти из системы/войти в систему без перезагрузки моего компьютера, я нашел эту команду, которая отлично работает: newgrp docker. Благодарим вас за ответ. – Athena