Docker容器使用PHP映像不断重启

时间:2019-01-02 19:28:37

标签: docker

我的docker-compose文件:

services:
php:
    build:
        context: .
        args:
            version: 7.3.0
        dockerfile: ./environment/php/Dockerfile
    container_name: backend
    restart: always
    depends_on:
        - mysql
    volumes:
        - ./api:/api

我的Dockerfile包含以下内容:

ARG version

FROM php:${version}

# Install system libraries
RUN apt-get update -y && apt-get install -y \
    unzip \
    zlib1g-dev \
    git

# Install php extensions
RUN docker-php-ext-install \
    zip \
    pdo_mysql

EXPOSE 81

当我运行docker-compose up -d时,容器会继续使用以下日志重新启动:

  

/ usr / local / bin / docker-php-entrypoint:9:exec:引导程序:找不到

什么可能导致此问题?

1 个答案:

答案 0 :(得分:0)

您正在使用php cli图像,我认为您必须使用fpm图像

FROM php:${version}-fpm在Dockerfile中或

args:
  version: 7.3.0-fpm

在docker-compose.yml中