需要为服务器计算机上已安装的气流构建docker映像



需要在不同的机器上每次安装气流,因此部署到docker,以便在不同的计算机之间共享图像。假设所有服务器机器都预装了python 3.7.5和所需的python包。

下面是我的";Dockerfile";命令

FROM apache/airflow:1.10.9
RUN mkdir -p /app/server/HOBS-DataPipeline/dags
RUN mkdir -p /app/server/HOBS-DataPipeline/logs
RUN mkdir -p /app/server/HOBS-DataPipeline/config
RUN mkdir -p /app/server/HOBS-DataPipeline/plugins
RUN useradd -ms /bin/bash airflow
RUN chown -R airflow:airflow /app
COPY airflow.cfg /app/server/HOBS-DataPipeline/airflow.cfg
USER airflow
WORKDIR /home/airflow

用于构建docker镜像的命令

docker build -t docker/airflow:1.10.9a .
# Error in building image
Sending build context to Docker daemon   38.4kB
Step 1/11 : FROM apache/airflow:1.10.9
manifest for apache/airflow:1.10.9 not found: manifest unknown: manifest unknown

请协助。提前感谢

下面提供的工作环境详细信息

Python 3.7.5

气流版本v1.10.9

操作系统:Ubuntu

分发服务器ID:Ubuntu

描述:Ubuntu 18.04.4 LTS

发布时间:18.04

客户端:Docker引擎-社区

版本:20.10.12

API版本:1.41

建造时间:2021年12月13日星期一11:45:27

操作系统/架构:linux/amd64

服务器:Docker引擎-社区

发动机:

版本:20.10.12

API版本:1.41(最低版本1.12(

Go版本:go1.16.12

建造时间:2021年12月13日星期一11:43:36

操作系统/架构:linux/amd64

没有气流的1.10.9图像。它们从1.10.10开始出版。

Btw。你知道1.10.*已经是Lifr的1.5版了,你尝试安装的版本肯定包含安全漏洞,并且从那以后修复了很多错误?

你知道你现在应该升级到Airflow 2吗?

最新更新