2024-05-22 23:07:09 发布
网友
我正在运行Apache Airflow,并尝试使用Airflow的DockerOperator运行一个示例Docker容器。我正在使用docker-compose进行测试,并部署到Kubernetes(EKS)。每当我运行任务时,我都会收到错误:ERROR - Error while fetching server API version。错误既发生在docker-compose上,也发生在EKS(kubernetes)上
docker-compose
ERROR - Error while fetching server API version
我猜你的Airflow Docker容器正试图在运行的同一台Docker机器上启动一个工人。要做到这一点,您需要为Airflow的容器授予特殊权限,并且如您所说,需要访问Docker套接字。这被称为Docker中的Docker(DIND)。有不止一种方法可以做到这一点。在this tutorial中,有3种不同的解释方式。它还取决于这些容器的运行位置:Kubernetes、Docker机器、外部服务(如GitLab或GitHub)等等
我猜你的Airflow Docker容器正试图在运行的同一台Docker机器上启动一个工人。要做到这一点,您需要为Airflow的容器授予特殊权限,并且如您所说,需要访问Docker套接字。这被称为Docker中的Docker(DIND)。有不止一种方法可以做到这一点。在this tutorial中,有3种不同的解释方式。它还取决于这些容器的运行位置:Kubernetes、Docker机器、外部服务(如GitLab或GitHub)等等
相关问题 更多 >
编程相关推荐