我在docker image中运行测试,我需要一直传递自定义参数。
当我将参数放在图像名称后面时,docker认为该参数就是图像名称。
docker run -t -i image-name -s test.py
docker run -t -i image-name -- -s test.py错误:
Failed no image test_arena2.pyDocker版本1.11.2,内部版本b9f10c9
发布于 2016-10-25 20:00:21
您可以使用ENTRYPOINT和CMD指令的组合来构建Dockerfile文件,这将让您使用run containers with or without arguments,例如:
FROM ubuntu
ENTRYPOINT ["/bin/echo"]
CMD ["hello"]也就是说,入口点是echo命令,默认参数是hello。运行不带参数的容器:
> docker run temp
hello 使用参数运行,它们都会被传递给入口点命令:
> docker run temp -s stackoverflow
-s stackoverflowhttps://stackoverflow.com/questions/40238969
复制相似问题