Tag: 命令行参数

将parameter passing给Docker容器中的Python argparse

我正在着手利用docker集装箱的第一次尝试。 我有一个python脚本,调用几个API和分析文件。 该脚本获取了用于API的服务器的URL,API密钥以及要parsing的文件的文件path的参数。 我用argparse来处理这些脚本。 如何让这些传入Docker? 我不想硬编码任何东西,因为我期望把这个脚本交给一个需要定期运行这个脚本的工程师,并根据结果采取行动。 谢谢你的帮助。 我一直在寻找,但似乎硬编码的东西到docker文件是build议 – 我希望用户能够把它们在运行时间。 或者,也许我find了答案,我只是不理解它…. 我很抱歉,如果我的行话是不正确的 – 这是我第一次尝试利用Docker。

如何使用docker参数作为它里面的函数的参数

我想从泊坞窗图像获取参数,然后我想使用该参数作为docker中的函数的参数。 例如: CMD ["python", "xyz.py","–input=/input_data","–output=/output_data"] 我想inputinput和输出命令行的位置 要么 CMD ["python", "add.py","–input1=4","–input2=5"] 我想从命令行input4和5来得到总和,这样就可以很好地概括我的docker。 我怎样才能做到这一点?

如何pipe理docker run命令中的命令行参数?

我想在容器中运行这个命令: java -jar bin/felix.jar > log.txt 如果我手动做: frog@gooseberry:~/path$ sudo docker run -it 5fe6598e0648 /bin/bash root@9beabfb5e852:/path# java -jar bin/felix.jar > log.txt [… program running …] 一切正常,但如果我尝试启动它: frog@gooseberry:~/path$ sudo docker run -d 5fe6598e0648 "java -jar bin/felix.jar > log.txt" 我得到以下错误: 857bb5fcdbd7a315517bc9031d65b26abcaaad1fac7a29574e39a0289d0d77a3 2014/10/20 10:20:53 Error response from daemon: Cannot start container 857bb5fcdbd7a315517bc9031d65b26abcaaad1fac7a29574e39a0289d0d77a3: exec: "java -jar bin/felix.jar > log.txt": stat […]

如何通过docker run将parameter passing给Shell脚本

我是docker世界的新手。 我必须调用一个shell脚本,通过docker容器接受命令行参数。 例如:我的shell脚本如下所示: #!bin/bash echo $1 Dockerfile看起来像这样: FROM ubuntu:14.04 COPY ./file.sh / CMD /bin/bash file.sh 我不知道如何在运行容器时传递参数