可以使用RUN命令在docker-compose.yml中没有Dockerfile的情况下运行命令

时间:2020-07-22 07:28:31

标签: docker docker-compose

我的docker-compose.yml中有 php 服务

services:
  php:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: php
    volumes:
      - ./src:/var/www/html

Dockerfile

FROM php:7.4-fpm-alpine

RUN docker-php-ext-install pdo pdo_mysql

我可以删除Dockerfile并在docker-compose.yml内安装php扩展名吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以在下面尝试先安装扩展程序,然后再启动php-fpm

php:
  image: php:7.4-fpm-alpine
  command: sh -c "docker-php-ext-install pdo pdo_mysql && php-fpm"

相关问题