gpt4 book ai didi

docker - 如何容器化以文件名作为参数的命令?

转载 作者:行者123 更新时间:2023-12-02 19:35:15 25 4
gpt4 key购买 nike

我有一个用C编写的程序,它使用两个文件名作为参数,一个作为输入,另一个作为输出。我想将此命令行程序放入docker容器中,以实现可移植性和一致性,并在调用该容器时能够将主机操作系统中的文件作为命令行参数传递。

也就是说,我有一个通常被调用的程序:

progname inputfile outputfile

我希望能够通过以下方式调用它:
docker [options] inputfile outputfile progname

以某种顺序输入文件和输出文件是指主机OS上的文件。

如何创建可以将主机操作系统上的文件名作为参数的docker容器?

最佳答案

您要创建的是图像,即容器的模板。然后,您想在使用docker run创建新容器时挂载主机OS卷。为此,请检查this page。您想要做的是:
docker run -itd -v <host_directory>/<filename>:<container_directory>/<filename> <image_name> <container_name> <cmd_or_shell_to_run>

关于docker - 如何容器化以文件名作为参数的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46320257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com