【问题标题】:Running apache in an ubuntu Docker container on a RedHat machine在 RedHat 机器上的 ubuntu Docker 容器中运行 apache
【发布时间】:2016-01-12 16:04:58
【问题描述】:

我是 Docker 新手,一直在尝试配置在 ubuntu:14.04 映像上运行的 Apache2 的标准默认安装。

当 Docker 主机运行 Ubuntu 时,这似乎工作得很好,但是当我尝试在运行 RHEL 6 的机器上运行相同的配置时,我得到与文件权限有关的 apache 配置错误。具体来说,默认的 apache 页面返回一个 403 禁止页面。

我认为 Docker 的意义在于我可以在一个环境中创建一个容器,并且它在任何其他环境中的行为都应该完全相同。我是不是很遥远?

【问题讨论】:

  • 可能是 SELinux。查看使用setenforce 0 禁用 SELinux 强制执行时问题是否仍然存在。如果是这样,请重新启用强制执行并将 http_sys_content_t 标签添加到 Apache 需要访问的文件中。

标签: apache ubuntu docker redhat rhel


【解决方案1】:

不是 100% 确定,但您可能需要 RHEL 7。从这里您可以:

docker pull rhscl/httpd-24-rhel7

https://access.redhat.com/solutions/1378023

【讨论】:

    猜你喜欢
    • 2017-11-19
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2018-08-29
    • 2018-02-27
    相关资源
    最近更新 更多