简体   繁体   English

如何在Docker容器中重新加载服务配置(php-fpm)?

[英]How to reload service configuration (php-fpm) inside a docker container?

I need to run php-fpm with root user. 我需要以root用户身份运行php-fpm。

I'm following steps on this page Start PHP-FPM with root option automatically but it looks like systemd and systemctl are not inluded in my baseimage ubuntu:16.04 then I can't reload service configuration. 我正在按照此页面上的步骤操作, 使用root选项自动启动PHP-FPM,但在baseimage ubuntu:16.04中似乎未包含systemd和systemctl,所以我无法重新加载服务配置。

Then how to proceed else ? 然后如何进行其他操作? Today, i'm installing apache/php-fpm in the same container. 今天,我正在同一容器中安装apache / php-fpm。

Thanks in advance. 提前致谢。

Dockerfile : Dockerfile的:

 FROM ubuntu:16.04 # Installer Nano / Apache2 RUN apt-get update && apt-get install -y \\ apt-utils \\ nano \\ apache2 # Activer le module Apache mod_proxy_fcgi RUN a2enmod proxy_fcgi # Activer le module Apache mod_rewrite RUN a2enmod rewrite # Installation PHP + extensions / composer RUN apt-get install -y \\ php-fpm \\ php-mcrypt \\ php-mysql \\ php-apcu \\ php-curl \\ php-intl \\ php-xdebug \\ php-xml \\ php-zip \\ php-bcmath \\ php-gd \\ php-json \\ php-ldap \\ php-mbstring \\ php-mysql \\ php-pgsql \\ php-sqlite3 \\ php-xml \\ php-xsl \\ php-zip \\ php-soap \\ php-opcache \\ composer # Creation dossier php pour pid/socket php-fpm RUN mkdir /run/php # Activer config RUN a2enconf php7.0-fpm EXPOSE 80 VOLUME /var/www/html WORKDIR /var/www/html # Clean up APT when done. RUN apt-get clean 

My docker-compose file : 我的docker-compose文件:

 version: '2' services: apachephp: container_name: monserveur image: toto/apache2_php-fpm7.0.30:0.4 ports: - "80:80" volumes: - D:\\projets\\lab.magento225:/var/www/html links: - db:db tty: true db: container_name: mabdd image: mysql:5.6 ports: - "3306:3306" volumes: - D:\\local.databases\\lab.magento225:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=root pma: container_name: phpmyadmin image: phpmyadmin/phpmyadmin ports: - "8080:80" links: - db:db 

在任何基于Docker的环境中,最简单的方法是停止并删除容器并运行一个新容器,并且它将在启动时读取其新配置。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM