需要在不同的机器上每次安装气流,因此部署到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吗?