Я хочу создать образ докера с сервером Tor
/aiohttp
для использования в качестве прокси-сервера для HTTP-запросов (в основном curl
). Я уже подготовил рабочий образ Docker (с ним я могу использовать внешний curl -x
), основная проблема с синтаксисом.
Что мне нужно: мне нужно использовать это изображение, например docker run test_image curl api.ipify.org
. Основная проблема - я не понимаю, как правильно настроить ENTRYPOINT/CMD. Я использую supervisor
для активации сервисов (tor/aiohttp), поэтому последняя строка моего образа Docker:
ENTRYPOINT ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
Вопрос. Как настроить образ Docker (используя ENTRYPOINT/CMD), чтобы образ запускал мой curl-запрос после активации служб?
С текущей точкой входа exec (или формой оболочки) он игнорирует curl. Если я использую cmd вместо точки входа, curl работает, но изображение игнорирует cmd, поэтому службы не активируются.
Так что нужен совет о логике/синтаксисе Docker, чтобы я мог заставить его работать.