运行docker-compose run时始终包含参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行docker-compose run时始终包含参数相关的知识,希望对你有一定的参考价值。

关于在docker-compose run中传递参数,我有一个问题:

我正在使用具有以下入口点的Dockerfile

ENTRYPOINT ["/ bin / wp"]
CMD ["--allow-root", "--help"]

我需要总是包括--allow-root

如果我运行docker-compose run [service],默认情况下参数。但是,如果我运行docker-compose run [service] option (option option ...),我需要手动包含参数。

你总是包括这个论点吗?我是否需要编辑Dockerfile(我不是作者)或者我可以通过docker-compose进行编辑吗?我在command之后尝试了this answer,但它并没有成功。

答案

ENTRYPOINT是启动容器时运行的,CMD附加到入口点。因此,如果你将--allow-root添加到入口点就足够了

ENTRYPOINT ["/ bin / wp --allow-root"]

以上是关于运行docker-compose run时始终包含参数的主要内容,如果未能解决你的问题,请参考以下文章

Docker容器始终显示ssl连接错误

使用`docker-compose run`时无法调试,但`docker-compose up`有效

docker run 和 docker-compose 配置挂载 Volume 并运行 nginx

使用 docker-compose 时如何在容器内使用主机用户修改卷文件

使用 docker-compose 与 docker run 的不同结果

docker-compose 打开存储失败:运行时权限被拒绝错误