将参数传递到docker中的入口点



我有一个控制台工具,可以像这个一样执行

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

最新更新