Aka*_*ash 1 containers command-line-interface docker
我想在运行时将文件从主机系统传递到容器。我想在容器中运行 CLI 工具并将该文件用作 CLI 工具的参数。是否可以修改以下命令:docker run -it --rm --name <container-name>实现我想要做的。该docker cp命令不适用于我需要的内容,因为它不在容器内运行,我需要将文件名作为参数传递。
我通常使用这个-v "$PWD:$PWD" -w "$PWD"技巧。运行 container 和 volume 将当前宿主机工作目录挂载到容器相同路径下,并将工作目录设置为相同路径。
因此,例如,如果我想将主机上的 wav 文件转码为在容器中运行的 mp3 文件 usig ffmpeg,我会这样做:
docker run --rm -v "$PWD:$PWD" -w "$PWD" mwader/static-ffmpeg:4.2.2 -i file.wav file.mp3
Run Code Online (Sandbox Code Playgroud)
-u $UID:$GROUPS如果您不确定图像运行的默认用户,您也可以添加。
| 归档时间: |
|
| 查看次数: |
2623 次 |
| 最近记录: |