【发布时间】:2020-08-20 05:54:01
【问题描述】:
我最近开始学习 docker,想在一个 ubuntu 基础镜像中安装 php、apache 和 postgres。但构建后无法运行。
这是我的 Dockerfile
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get -qq -y install curl
RUN apt-get -y install apache2
RUN apt-get -y install php7.0
RUN apt-get -y install libapache2-mod-php7.0
RUN apt-get -y install php7.0-mysql
RUN apt-get -y install php7.0-pgsql
RUN apt-get -y install php7.0-gd
RUN apt-get -y install php-pear
RUN apt-get -y install php7.0-curl
COPY . /var/www/html
EXPOSE 80
你能帮帮我吗?
谢谢。
【问题讨论】:
-
通常你会在两个或三个单独的容器中运行它; standard
phpimage 包含一个...-apache变体,它将 PHP 解释器和 Apache 捆绑在一起,但您仍然需要一个单独的数据库容器。 -
我知道我应该在单独的容器中运行它,我稍后再做。首先,我想尝试所有功能。我还用
php:apache作为基础镜像做了一些实验。现在我正在尝试在 ubuntu 基础映像上安装 php、apache、postgres。
标签: docker