在docker容器中安装轮包

时间:2020-04-17 10:41:40

标签: docker pip installation airflow

我正在使用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

-------------------- NEW UPDATE ------------------------- ---

我刚刚重新启动了容器,它现在可以工作,但是我不想进入容器并手动运行exec命令。我能以某种方式仅使用docker-compose文件吗?

0 个答案:

没有答案