Docker' run'命令启动apache

时间:2018-05-30 04:41:11

标签: apache docker

docker run -d -p 8080:8080 my-apache2:latest

无法找到图片' my-apache2:latest'本地 docker:来自守护程序的错误响应:找不到存储库my-apache2:不存在或没有拉取访问权。

P.S。它适用于nginx(docker run -d -p 80:80 nginx:latest),我可以使用' docker ps'

查看图像

2 个答案:

答案 0 :(得分:4)

由于search on DockerHub没有为my-apache返回任何内容,因此可以解释您的错误消息 DockerHub上的NGiNX does exists

哟需要在本地构建一个名为“我的阿帕奇”的图像。为了让docker run继续进行。

或使用官方apache httpd image 它的说明再次通过构建它来提及“我的apache'”

  

在项目中创建Dockerfile

FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/
     

然后,运行命令来构建并运行Docker镜像:

$ docker build -t my-apache2 .
$ docker run -dit --name my-running-app -p 8080:80 my-apache2
     

访问http://localhost:8080,您会看到它有效!

答案 1 :(得分:1)

使用以下命令安装apache映像

docker pull bitnami/apache
docker run --name apache -p 80:80 bitnami/apache:latest