我有一个控制台工具,可以像这个一样执行
tool -r -b -n -x -k 'Some data'
我想在容器中运行该工具,但从外部传递参数。
我的Dockerfile安装工具和依赖项。我把入口点设置为
ENTRYPOINT ["tool"]
我想像这个一样执行它
docker exec --env USER=user1 .. -r -b -n -x
其中它将等于CCD_ 1。但是它失败了,因为exec
没有参数-r
。如何使它将参数传递给容器本身?
docker exec
在容器中执行aribtrary命令,不考虑ENTRYPOINT
。
如果要将参数添加到ENTRYPOINT
,则应在执行docker run
时传递这些参数,而不能在容器启动后将参数传递到ENTRYPOINT
。