Skip to content

[BUG] 1panel自己构建php镜像的时候 总是自己添加 php-fpm 和 docker-php-entrypoint 自己在dockerfile 中的cmd 总是被替换 dockerfile中的cmd总是不执行 #4215

@567ai

Description

@567ai

联系方式

No response

1Panel 版本

v1.10.1-lts

问题描述

[BUG] 1panel自己构建php镜像的时候 总是自己添加 php-fpm 和 docker-php-entrypoint 自己在dockerfile 中的cmd 总是被替换 dockerfile中的cmd总是不执行

重现步骤

开发过程中 需要自己构建php镜像 关键PHP中很多时候的都需要用队列 因为队列的不稳定 所以要用Supervisor守护进程 我试着在 dockerfile 中添加 CMD [“/usr/bin/supervisord”, “-n”, “-c”, “/etc/supervisor/supervisord.conf”] 发现没有启动 Supervisor 一步步的查找 终于发现了
image

构建的容器自动添加了 entrypoint 和command 这个将 dockerfile 中的cmd给替换了 我将 entrypoint 和command 删除后 容器 Supervisor 启动正常 但是 php不正常了 试着将 2个命令合并到一条 试过多次也失败了
好像 docker-php-entrypoint php-fpm 最终 执行的 exec php-fpm 和我期望的/bin/bash 执行Supervisor 不符合 现在是实在想不出什么办法了 当然 写个 XX.sh文件 去执行2个命令的方式已经测试过了还是不行 期望大神指点一下

期待的正确结果

No response

相关日志输出

No response

附加信息

No response

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions