【问题标题】:Docker 'run' command to start apacheDocker 'run' 命令启动 apache
【发布时间】: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' 看到图像

【问题讨论】:

    标签: apache docker


    【解决方案1】:

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

    您需要在本地构建一个名为“my-apache”的映像,以便 docker run 继续进行。

    或使用官方apache httpd image.
    它的说明提到了一个“my-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,您会看到它有效!

    【讨论】:

      【解决方案2】:

      使用以下命令安装 apache 镜像

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-23
        • 1970-01-01
        • 1970-01-01
        • 2015-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多