Проблема
doctl не удалось найти docker, поскольку двоичный путь привязки - / usr / snap / bin и docker двоичный путь - / usr / local / bin /
, так что каким-то образом связь между ними разорвана
ЭТО МОЙ ПОЛЬЗОВАТЕЛЬСКИЙ РЕШЕНИЕ ЧТОБЫ СДЕЛАТЬ ЭТУ РАБОТУ:
Шаг 1: Удалите doctl и Refre sh env path
#sudo snap remove doctl
Шаг 2: Установите doctl, используя последнюю версию пакета
wget https://github.com/digitalocean/doctl/releases/download/v1.17.0/doctl-1.17.0-linux-amd64.tar.gz
curl -sL https://github.com/digitalocean/doctl/releases/download/v1.38.0/doctl-1.38.0-linux-amd64.tar.gz | tar -xzv
sudo mv ~/doctl /usr/local/bin
(необязательно) Шаг? : Исправить проблему с путём , если doctl не найден, исправить это с помощью Symboli c Link
ln -s /usr/local/bin/doctl /usr/snap/doctl
Шаг 3: Выполнить docker команда входа в систему
#doctl registry login
** Если получено сообщение об ошибке, связанное с x11, выполните команду ниже и попробуйте Шаг-3 **
sudo apt update
sudo apt -V install gnupg2 pass
#doctl registry login
login successfully