gpt4 book ai didi

apache - boot2docker Windows 10,无法通过浏览器访问容器

转载 作者:行者123 更新时间:2023-12-02 18:33:11 24 4
gpt4 key购买 nike

我正在尝试通过boot2docker和VB在Windows 10上使用docker。

  • boot2docker ssh
  • boot2docker ip => 192.168.59.103
  • docker run -tip 80:80 tutum/apache-php bash
  • ping 192.168.59.103 from host machine

  • 听起来很不错的专家:

    通过浏览器访问
  • ,当我转到http://192.168.59.103时,找不到页面

  • 您对我的问题有想法吗?

    谢谢。

    编辑:我的日志
    docker@boot2docker:~$ docker ps -a
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    ecb75ba8f5f9 tutum/apache-php "/run.sh" 20 minutes ago Up 20 minutes 0.0.0.0:80->80/tcp ecstatic_galileo
    docker@boot2docker:~$ docker logs ec
    ==> /var/log/apache2/access.log <==

    ==> /var/log/apache2/error.log <==

    ==> /var/log/apache2/other_vhosts_access.log <==

    ==> /var/log/apache2/error.log <==
    [Mon Aug 17 10:18:25.361931 2015] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.11 configured -- resuming normal operations
    [Mon Aug 17 10:18:25.363857 2015] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
    docker@boot2docker:~$

    最佳答案

    您已经告诉容器运行bash shell,而不是Web服务器。

    尝试将运行命令更改为:

    docker run -d -p 80:80 tutum/apache-php

    然后访问URL。应当为容器运行默认命令,该命令可能会启动apache。在您的情况下,您将默认命令改写为“bash”,它将不会启动apache。

    关于apache - boot2docker Windows 10,无法通过浏览器访问容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32036620/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com