Как настроить подключение к удаленному docker хосту?

Вот допустим поднят докер на сервере git.repo-test.com. У меня на сервере имеется root доступ по ssh.

Дальше я экспортирую переменные:

export DOCKER_HOST="ssh://git.repo-test.com" DOCKER_TLS_VERIFY=1

Далее хочу посмотреть контейнеры:

docker ps

А в ответ докер выдает ошибку:

 /home/manking/.docker/ca.pem: no such file or directory

Я так понимаю нужно указать путь к папке с сертификатами. И экспортировать переменную DOCKER_CERT_PATH?

Но вот где взять эти сертификаты? Их нужно генерировать локально или они должны быть уже на сервере и их нужно искать там?


После добавления своего pub ключа ssh в на сервер. И удаления переменной DOCKER_TLS_VERIFY. Команда

docker ps

выводит: введите сюда описание изображения

Команда docker-compose ps

docker-compose ps
Traceback (most recent call last):
  File "bin/docker-compose", line 6, in <module>
  File "compose/cli/main.py", line 71, in main
  File "compose/cli/main.py", line 124, in perform_command
  File "compose/cli/command.py", line 41, in project_from_options
  File "compose/cli/command.py", line 121, in get_project
  File "compose/cli/command.py", line 92, in get_client
  File "compose/cli/docker_client.py", line 120, in docker_client
  File "site-packages/docker/api/client.py", line 114, in __init__
  File "site-packages/docker/utils/utils.py", line 256, in parse_host
docker.errors.DockerException: Invalid bind address protocol: ssh://[email protected]
[8063] Failed to execute script docker-compose

Ответы (0 шт):