如何将命令行parameter passing给Docker镜像
我在Docker镜像中运行testing,我需要一直传递自定义参数。
当我在图像名称后面join参数docker认为参数是图像名称。
docker run -t -i image-name -s test.py docker run -t -i image-name -- -s test.py
错误:
Failed no image test_arena2.py
Docker版本1.11.2,build b9f10c9
您可以使用ENTRYPOINT
和CMD
指令的组合来构buildDockerfile,这将使您可以运行带或不带参数的容器 ,例如:
FROM ubuntu ENTRYPOINT ["/bin/echo"] CMD ["hello"]
这就是说入口点是echo
命令,默认的参数是hello
。 运行一个没有参数的容器:
> docker run temp hello
运行参数,它们都传递给入口点命令:
> docker run temp -s stackoverflow -s stackoverflow
docker run -i
很好是你的命令行的开始,然后set of arguments for the run command
只有在最后 – -t image
提供图像名称
图像名称应始终在docker运行命令的末尾,即作为命令的最后一个参数。 使用下面的命令将值作为环境variables传递,你还好吗?
docker run -e "ENV_VAR_NAME=VALUE" -it image_name
- cf ic插件无法在authentication时finddocker守护进程
- 为什么我的Docker正在运行,但是Http没有被服务?
- Docker运行命令开销
- 从Docker数据卷中挂载一个文件到Docker中
- Jenkinspipe道用Docker,Google Registry和Google Auth Plugin构build
- 如何使用Kubernetes在Cloud Containers Engine中的容器开始处运行脚本
- ECR上的WebRTC Kurento Docker镜像
- 无法使用docker运行dotnet核心预览2项目
- 如何在Docker镜像/容器上执行docker exec docker容器的shell内build