Я установил новую машину Ubuntu на AWS, используя открытый / закрытый ключ в качестве аутентификации без пароля, защищающего ключ (он был сгенерирован консолью AWS). Я скопировал ключ на свой локальный компьютер и могу успешно войти на удаленный компьютер с помощью ssh.
Проблема: я пытаюсь запустить докер на удаленном компьютере, используя
systemctl start docker
, и меня спрашивают пароль:
Для запуска 'docker.service' требуется аутентификация. {{1 }} Аутентификация как: Ubuntu (ubuntu)
Я не устанавливал пароль, как я могу указать оболочке использовать вместо этого мой ключ?
Обычно вам нужно выполнять команды Docker с помощью sudo
. Попробуйте следующее:
sudo service docker start
Если вы хотите, чтобы учетная запись пользователя по умолчанию выполняла команды Docker без sudo
, вам нужно добавить ubuntu
в докер
группа:
sudo usermod -a -G docker ubuntu
Затем вы можете протестировать разрешения, используя что-то вроде:
docker info
Если у вас возникла проблема с разрешениями, вам может потребоваться отключиться от экземпляра EC2, а затем снова подключиться.