Подключитесь к Api Docker без опции «—unix-сокет» в curl

#docker #curl #netcat

Вопрос:

В настоящее время я пытаюсь подключиться к API Docker с /var/run/docker.sock помощью файла.

 curl -X GET --unix-socket /var/run/docker.sock http://localhost/images/json
 

Однако версия curl, которую я использую, не поддерживает --unix-socket , и обновление curl-это не вариант. Есть ли способ сделать то же самое с помощью таких инструментов, как netcat ? Без всяких причудливых штучек.

Комментарии:

1. Вы можете подумать об использовании SDK Docker вместо того, чтобы пытаться управлять им с помощью curl . Или, если вы находитесь в контексте оболочки, просто выполните docker команду. Есть ли более серьезная проблема, которую вы пытаетесь решить, которая нуждается curl , а не в другом решении?

2. Я нахожусь в оболочке / докере, но docker пакет не установлен. Вот почему я пытался использовать curl или даже проще, какой-то netcat. Должен быть способ прямого подключения к веб-API без прохождения всех этапов установки