我有 2 个 Docker 容器:httpd-container 和 php-container。
httpd 容器 dockerfile:
FROM centos:latest
RUN yum -y install httpd
RUN sed -i 's/AllowOverride None/AllowOverride all/g' /etc/httpd/conf/httpd.conf
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]
php-container dockerfile
FROM httpd-container:latest
RUN yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json
RUN mkdir /run/php-fpm
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]
目前我必须在/usr/sbin/php-fpm
启动后在 php-container 中运行。我已经尝试将这两个命令放在一个脚本中并将其设置为入口点,但它没有找到它。我试过运行 supervisord 并且也有错误。
任何建议都非常感谢!