小编A.C*_*Chy的帖子

使用 dockerfile 在 docker 中安装 mongodb 驱动

我有一个 mongodb docker 容器。我需要另一个安装了 php 和 apache 的 docker 容器。我想从这个容器运行一个 php 脚本并将一些数据发送到 mongodb 容器以将数据保存在 mongodb 数据库中。所以我需要在 php-apache 容器中安装 mongodb 驱动程序。

为此,我创建了以下 dockerfile:

FROM php:7.3-apache
COPY src/ /var/www/html
RUN apt-get update
RUN apt-get install openssl libssl-dev libcurl4-openssl-dev
RUN pecl install mongodb
RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
RUN echo "extension=mongodb.so" > /usr/local/etc/php/php.ini
EXPOSE 80
Run Code Online (Sandbox Code Playgroud)

它首先构建 php-apache docker 镜像。然后应该安装 mongodb 驱动程序。

但是当我运行以下命令时

docker build -t my-mongo .
Run Code Online (Sandbox Code Playgroud)

在某一时刻,它显示以下消息并停止执行:

Need to get 2213 kB of archives.
After this operation, 9593 kB of additional disk space …
Run Code Online (Sandbox Code Playgroud)

php apache mongodb docker dockerfile

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache ×1

docker ×1

dockerfile ×1

mongodb ×1

php ×1