Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Docker Compose文件工作不正常_Docker_Docker Compose - Fatal编程技术网

我的Docker Compose文件工作不正常

我的Docker Compose文件工作不正常,docker,docker-compose,Docker,Docker Compose,大家好,我有两个docker compose文件,但两个文件都没有正常运行,我面临这个问题 错误请告诉我任何机构如何修复它我给你一个组成文件的内容 (撰写文件1) (撰写文件2) (这是我的BUILD DOCKER文件内容) 抱歉,我的英语不好看来你在为mcrypt运行错误版本的PHP 试着替换 FROM php:7-apache 与 在构建文件中 php:7-apache将带您进入最新版本,即7.3.1,mcrypt似乎想要7.2.*当您使用php的官方映像时,对于本例,请尝试安装pecl

大家好,我有两个docker compose文件,但两个文件都没有正常运行,我面临这个问题 错误请告诉我任何机构如何修复它我给你一个组成文件的内容

(撰写文件1)

(撰写文件2)

(这是我的BUILD DOCKER文件内容)


抱歉,我的英语不好

看来你在为mcrypt运行错误版本的PHP

试着替换

FROM php:7-apache

在构建文件中


php:7-apache
将带您进入最新版本,即7.3.1,mcrypt似乎想要7.2.*

当您使用php的官方映像时,对于本例,请尝试安装
pecl install mcrypt-1.0.1
,在该命令之后,您需要将此行添加到

RUN pecl install mcrypt

RUN echo "extension=mcrypt.so" >> /usr/local/etc/php/conf.d/docker-php-ext-intl.ini
只有通过
docker php ext install安装的扩展才不需要启用*.so文件


我希望这有帮助。

检查错误消息-您安装了错误的PHP版本Hanks bro u r great bro但我还有一个问题看到这个bro它不起作用我面临许多错误您能为我编写撰写文件吗?
FROM php:7-apache

RUN apt-get update && apt-get install -y \
      libmcrypt-dev \
      libfreetype6-dev \
      libjpeg-dev \
      libpng-dev \
    && a2enmod rewrite expires \
    && pecl install mcrypt-1.0.1 \
    && docker-php-ext-install gd mysqli opcache iconv \
    && docker-php-ext-configure gd \
       --with-freetype-dir=/usr/include/ \
       --with-jpeg-dir=/usr/include/ \
       --with-png-dir=/usr/include/ \
    && docker-php-ext-enable mcrypt mysqli

COPY index.html /var/www/html/
COPY index.php  /var/www/html/
FROM php:7-apache
FROM php:7.2.14-apache-stretch
RUN pecl install mcrypt

RUN echo "extension=mcrypt.so" >> /usr/local/etc/php/conf.d/docker-php-ext-intl.ini