在apache2服务器上部署docker

时间:2018-05-22 10:49:35

标签: html apache docker

我的html应用程序在apache2服务器上运行,我想使用apache2包将应该在docker容器中运行的html应用程序停靠。我试过但是得到了docker build失败了。我不想使用nginx服务器帮助我使用apache。

以下是html应用程序中的以下Dockerfile内容

FROM apache2:2.4.18
WORKDIR /var/www/html/startapp
COPY . /var/www/docker

然后我尝试用docker使用

构建它
sudo docker build -t startapp .

它返回:

Sending build context to Docker daemon  335.6MB
Step 1/3 : FROM apache2:2.4.18
pull access denied for apache2, repository does not exist or may require 'docker login'

如果apache2无法实现,那么ubuntu 16.0.4中的lampp服务器会进行更改。

2 个答案:

答案 0 :(得分:2)

尝试替换基本映像(您使用的映像在默认的docker注册表中不可用)。

FROM httpd:2.4

请查看https://hub.docker.com/_/httpd/了解详情。

答案 1 :(得分:1)

您似乎正在尝试为Apache使用非官方docker镜像,因此,如果您拥有它,则使用其Dockerfile构建apache2镜像。或者,如果您拥有其凭据,则可以登录到包含apache2映像的专用存储库。否则,您可以使用official Apache docker image