Кто нибудь сталкивался с проблемой доступа к демону докера

хоста из контейнера при использовании DockerOperator в airflow? Airflow поднимал на основе стандартного docker-compose.yaml из их доки.

собственно volumes:
- ./dags:/opt/airflow/dags
- ./logs:/opt/airflow/logs
- ./plugins:/opt/airflow/plugins
- '/var/run/docker.sock:/var/run/docker.sock'
- '/tmp:/tmp'
логи dag'a:
File "/home/airflow/.local/lib/python3.7/site-packages/docker/transport/unixconn.py", line 30, in connect
sock.connect(self.unix_socket)
FileNotFoundError: [Errno 2] No such file or directory

3 ответов

21 просмотр

privileged: true случаем не забыли добавить? Ну и на стандартном образе airflow запускается под учеткой airflow, у которой нет root прав. Нужно создать внутри контейнера группу docker с таким же id, как на хосте, и добавить в нее пользователя airflow

Artyom-Artyom Автор вопроса

в продолжении проблемы с DockerOperator . С чем может быть связана ошибка отсутствия module в worker контейнере, после создания там группу docker и добавления в нее user'a airflow: File "/home/airflow/.local/bin/airflow", line 5, in <module> from airflow.__main__ import main ModuleNotFoundError: No module named 'airflow'

Artyom Artyom
в продолжении проблемы с DockerOperator . С чем мо...

ну наверняка ты для изменения группы у пользователя airflow переключился на root, и забыл переключиться обратно

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
А цены чем оправданы?
Lencore
7
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
а я честно сказать не понимаю - нахуя идти учиться на вышку или еще куда-либо и при этом нихуя не делать, типа зачем ? просто корку получить, а нахуй она нужна тогда ?
Eugene Неелов
7
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Карта сайта