我的船坞-合成人。
version: '3.9'
services:
mysql:
image: mariadb:latest
environment:
MYSQL_DATABASE: mariadb1
MYSQL_USER: user1
MYSQL_PASSWORD: pass1
MYSQL_ROOT_PASSWORD: pass1
php-fpm:
image: php:7.4-fpm-alpine
build: .
# command: docker-php-ext-install mysqli && docker-php-ext-enable mysqli
# command: docker-php-ext-install mysqli pdo pdo_mysql && docker-php-ext-enable pdo_mysql
command: docker-php-ext-install mysqli pdo pdo_mysql
volumes:
- ./mysite:/var/www/html:delegated然后我开始用
docker-compose -f docker-compose.yaml up --abort-on-container-exit我犯了错误
Aborting on container exit...
[+] Running 3/3
⠿ Container wp_nginx-nginx-1 Stopped 0.1s
⠿ Container wp_nginx-php-fpm-1 Stopped 0.0s
⠿ Container wp_nginx-mysql-1 Stopped 0.3s
ERRO[0019] 0 我的最终目标是使用Nginx和MySQL/MariaDB运行PHP站点(wordpress)。这就是为什么我试图让PMP-FTM有PDO驱动程序的设置。
请问有什么想法或建议吗?
发布于 2022-08-13 04:30:32
我不得不使用Dockerfile (让我们把这个文件称为Dockerfile-phpfm)。
# Setup GD extension
RUN apk add --no-cache \
freetype \
libjpeg-turbo \
libpng \
freetype-dev \
libjpeg-turbo-dev \
libpng-dev \
&& docker-php-ext-configure gd \
--with-freetype=/usr/include/ \
--with-jpeg=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-enable gd \
&& apk del --no-cache \
freetype-dev \
libjpeg-turbo-dev \
libpng-dev \
&& rm -rf /tmp/*
RUN apk add libzip-dev
RUN docker-php-ext-install pdo pdo_mysql mysqli zip bcmath那就在我的坞里使用那个文件--Compose.yaml
version: '3.9'
services:
mysql:
image: mariadb:latest
environment:
MYSQL_DATABASE: mariadb1
MYSQL_USER: user1
MYSQL_PASSWORD: pass1
MYSQL_ROOT_PASSWORD: pass1
volumes:
- ./wp_db:/var/lib/mysql:delegated
php-fpm:
# image: php:7.4-fpm-alpine
build:
context: .
dockerfile: Dockerfile-phpfpm
volumes:
- ./wpsite:/var/www/html:delegated不再有错误,对我来说也很好。谢谢@tadman的聊天,帮助我思考更多,尤其是“这是关于找到一个容器与正确的库或建立自己的”。
https://stackoverflow.com/questions/73340489
复制相似问题