我目前有一个运行在docker-compose上的Airflow实例。将来,我将迁移到kubernetes集群。因此,气流将始终在码头容器中运行。
也就是说,当气流本身在码头容器内时,我如何运行DockerOperator?
这是一个docker-in-docker初始问题,我不完全理解如何缓解。
谢谢!
发布于 2021-07-15 03:24:52
您可以在容器内映射docker套接字(/var/ run /docker.sock),配置docker引擎URL以连接到外部Docker引擎(Docker架构是以您实际在本地运行client的方式完成的,而运行docker容器的引擎在其他地方运行。
只需查找Docker-in-Docker术语。
目前(从2.0.0 Docker provider开始)有一个bug阻止这样做,但它正在https://github.com/apache/airflow/pull/16932中解决,它将在< week内发布-或者您可以降级到provider的以前版本。
https://stackoverflow.com/questions/68383784
复制相似问题