我正在使用docker映像“ puckel / docker-airflow”创建一个气流docker容器。 我创建了一个docker-compose文件,该文件使用此图像并链接了2个卷,一个卷用于dags,另一个卷在wheel包中。
当我启动容器并进入气流UI时,抛出“没有名为'custPkg'的模块”错误。所以我使用命令执行到容器中
docker exec -ti <container_id> bash
然后使用pip安装它。如果我使用命令运行python shell,则可以使用该包
from custPkg.abc import Base
但它仍无法解决气流问题。
经过一段时间刷新的气流网络服务器在我使用以下方法启动容器的终端上仍然显示相同的错误
docker-compose up
我的docker-compose文件看起来像这样
version: "3"
services:
webserver:
image: puckel/docker-airflow:latest
container_name: test_container
volumes:
- /home/ubuntu/dags1/:/usr/local/airflow/dags
- /home/ubuntu/dist/:/usr/local/airflow/dist
ports:
- 8080:8080
restart: always
我刚刚重新启动了容器,它现在可以工作,但是我不想进入容器并手动运行exec命令。我能以某种方式仅使用docker-compose文件吗?