我使用以下代码构建了一些容器:
version: '3'
services:
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_DATABASE: test
MYSQL_USER: test
MYSQL_PASSWORD: test
ports:
- "9906:3306"
web:
image: php:7.3-apache
container_name: php_web
depends_on:
- db
volumes:
- ./:/var/www/html/
ports:
- "8100:80"
这个方法非常有效。唯一的问题是我需要mysqli模块,但这个模块没有包含在php:7.3-apache镜像中。
于是我尝试在dockerfile中添加以下内容:
FROM php:7.3-apache
RUN docker-php-ext-install mysqli
那不起作用。我该如何将mysqli模块添加到我的容器中?
docker build -t php:7.3-apache .
然后你可以运行docker-compose up -d
。 - Jay Blanchard