首页 > 解决方案 > Python Docker SDK对容器的长命令

问题描述

我需要使用 python docker SDK 发送一个相当长的命令

ffmpeg -f lavfi -re -i smptebars=duration=60:size=1280x720:rate=30 -f lavfi -re -i sine=frequency=1000:duration=60:sample_rate=44100 -pix_fmt yuv420p -c:v libx264 -b:v 1000k -g 30 -keyint_min 120 -profile:v baseline -preset veryfast -f mpegts "srt://127.0.0.1:4200?pkt_size=1316"

我有一个示例,您需要将每个元素用双引号引起来。

container1 = client.containers.run("alpine", ["echo", "hello", "world"],name='autotest', detach=True)

2个问题

有没有一种优雅的方式来做到这一点?如果不是,我该如何处理已经有引号的位?

标签: pythondockerffmpegquoting

解决方案


推荐阅读