Есть идеи, почему я не могу запустить докер с помощью Airflow?
Та же команда docker отлично работает с терминала, используя пользователя, который запускает поток воздуха. Таким образом, на стороне Linux нет никаких проблем.
Но когда он помещается в Airflow Dag, он жалуется
docker: Получено разрешение при попытке подключенияк сокету демона Docker в unix: ///var/run/docker.sock: сообщение http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create: наберите unix /var/run/docker.sock: подключение: разрешение запрещено.
Команда просто docker run --rm -v /data:/data:ro docker_image mycommand
.Он заключен в подпроцесс python, поэтому я не могу использовать оператор докера.
Обратите внимание, что это не та же проблема с вопросом: Как исправить "dial unix / var / run / docker.sock: connect: разрешение запрещено ", когда разрешения группы кажутся правильными? Там есть проблема с разрешениями linux, так как она не может выполнить команду docker run
.Здесь проблема, скорее, в Airflow, я думаю.