将多个命令(由bash和python组成)传递给DockerOperator中的命令参数的语法,例如,如果要在停靠容器内执行-> python test.py、mkdir -p /test等命令的混合
发布于 2019-06-11 12:30:06
将多个命令传递给以&&分隔的command参数,如下所示:
command='(command1) && (command2) && (command3)'因此,完整的代码如下所示:
t_docker = DockerOperator(
task_id='docker_command',
image='bde2020/spark-master:latest',
api_version='auto',
auto_remove=True,
command='(python a.py) && (echo "done") && (mkdir /mydirectory) && (echo "directory created"))',
network_mode='bridge'
)https://stackoverflow.com/questions/52458528
复制相似问题