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

标签 docker docker-compose

我有一个关于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 - 在运行docker-compose run时始终包含参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49055453/

相关文章:

docker - 在不同的 Docker 容器中运行 Celery 工作人员的 Airflow 设置?

docker - 我可以使用/构建自定义创建的 docker 镜像来创建另一个镜像吗?

docker - 我们可以在通过 dockerfile 构建 docker 镜像的同时通过 cmd 行传递 ENV 变量吗?

ruby-on-rails - 在 Docker 容器上进行远程调试时,无法使用 Visual Studio 代码中断任何断点

json - 错误发生为:w0无法读取json文件,并显示以下错误:使用docker-compose启动沙发基础图像时,无法解码JSON对象

使用 Docker Desktop 在 WSL2 上构建 Docker 卷

docker - Docker-compose尝试一次执行多个RUN

docker - 无法使用 .NET 在 Ubuntu Docker 镜像中启动 Playwright

mysql - Docker WordPress 镜像无法连接数据库

docker-compose - 在容器停止之前使用 docker-compose 执行脚本