【发布时间】:2018-09-02 05:49:39
【问题描述】:
我正在开发一个 docker 项目,我想运行一个 php 文件,该文件将为项目配置数据库。
我的 Docker 文件:
FROM php:7.2-apache
LABEL maintainer="admin@ksoftlabs.com"
COPY site/ /var/www/html
RUN chmod -R 777 /var/www/html
RUN docker-php-ext-install mysqli
COPY 000-default.conf /etc/apache2/sites- available/000-default.conf
EXPOSE 80
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
我的 docker-compose.yml
version: '3.1'
services:
db:
image: mysql
command:
--default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: group_db
server:
image : apache
ports:
- "80:80"
我想运行 /var/www/html/ 目录中的 install.php。我该怎么做?
编辑:我想在容器启动后自动运行这个文件
【问题讨论】:
-
我建议您查看以下分步页面alysivji.github.io/php-mysql-docker-containers.html 以正确配置您的 PHP 网站。
-
@Yair。谢谢。但是如何在不通过浏览器访问的情况下自动运行这个文件呢?
标签: php apache docker docker-compose