doctl не может найти docker двоичный файл - PullRequest
0 голосов
/ 14 февраля 2020

Настройка Digital Ocean Container Registry

ссылка: https://www.digitalocean.com/docs/kubernetes/how-to/set-up-registry/

После успешного завершения: Snap install doctl

#doctl regitry login
Error : unable to Find Docker binary . make sure docker is installed 

#docker --version 
Docker version 18.09.2, build 6247962

Github Выпуск: https://github.com/digitalocean/doctl/issues/709

1 Ответ

0 голосов
/ 15 февраля 2020

Проблема

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

...