【发布时间】:2018-06-03 17:34:57
【问题描述】:
docker run -d -p 8080:8080 my-apache2:latest
无法在本地找到图像“my-apache2:latest” docker:来自守护进程的错误响应:找不到存储库 my-apache2:不存在或没有拉取访问权限。
附:它适用于 nginx(docker run -d -p 80:80 nginx:latest),我可以使用 'docker ps' 看到图像
【问题讨论】:
docker run -d -p 8080:8080 my-apache2:latest
无法在本地找到图像“my-apache2:latest” docker:来自守护进程的错误响应:找不到存储库 my-apache2:不存在或没有拉取访问权限。
附:它适用于 nginx(docker run -d -p 80:80 nginx:latest),我可以使用 'docker ps' 看到图像
【问题讨论】:
由于search on DockerHub 没有为my-apache 返回任何内容,这可以解释您的错误消息。
DockerHub 上的NGiNX does exists。
您需要在本地构建一个名为“my-apache”的映像,以便 docker run 继续进行。
或使用官方apache httpd image.
它的说明提到了一个“my-apache”,再次通过构建它:
在您的项目中创建
DockerfileFROM 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,您会看到它有效!
【讨论】:
使用以下命令安装 apache 镜像
docker pull bitnami/apache
docker run --name apache -p 80:80 bitnami/apache:latest
【讨论】: