Укажите собственный адрес сокета докера при использовании k3d?

Я только начал использовать k3d для локального тестирования эфемерных кластеров. Локально он отлично работает - я без проблем использую настройки докеров по умолчанию.

Я хотел бы добавить такие автоматизированные тесты с помощью GitLab CI. В GitLab worker докер недоступен в доменном сокете Unix по умолчанию: , а скорее TCP-сокет, то есть: . Это означает, что для того, чтобы тесты работали, мне нужно было бы каким-то образом указать k3d, чтобы он использовал настраиваемый адрес.

Я не мог найти нигде в документации k3d, как использовать адрес докера, отличный от адреса докера по умолчанию. Есть ли какая-нибудь запись конфигурации, которую можно было бы использовать?

1 ответ

Вы можете установитьDOCKER_HOSTпеременная, которая учитывается всеми инструментами командной строки Docker, а также k3d.

Например:

      export DOCKER_HOST=tcp://docker:2376
k3d cluster list
docker ps
Другие вопросы по тегам