首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将命令行参数传递给docker映像

如何将命令行参数传递给docker映像
EN

Stack Overflow用户
提问于 2016-10-25 19:38:27
回答 3查看 17.6K关注 0票数 7

我在docker image中运行测试,我需要一直传递自定义参数。

当我将参数放在图像名称后面时,docker认为该参数就是图像名称。

代码语言:javascript
复制
docker run  -t -i image-name -s test.py
docker run  -t -i image-name -- -s test.py

错误:

代码语言:javascript
复制
Failed no image test_arena2.py

Docker版本1.11.2,内部版本b9f10c9

EN

Stack Overflow用户

发布于 2016-10-25 20:00:21

您可以使用ENTRYPOINTCMD指令的组合来构建Dockerfile文件,这将让您使用run containers with or without arguments,例如:

代码语言:javascript
复制
FROM ubuntu
ENTRYPOINT ["/bin/echo"]
CMD ["hello"]

也就是说,入口点是echo命令,默认参数是hello。运行不带参数的容器:

代码语言:javascript
复制
> docker run temp
hello  

使用参数运行,它们都会被传递给入口点命令:

代码语言:javascript
复制
> docker run temp -s stackoverflow
-s stackoverflow
票数 9
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40238969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档