使用 Apache httpd.conf 文件的 Docker 卷权限

威廉姆斯3

致力于学习 linux、Docker 和 Docker Volumes。我想启动一个 httpd 容器,该容器引用httpd.conf我本地机器上的一个文件,其中包含加载了正确模块的代理和负载平衡代码。我已经手动弄清楚了,但现在我想尝试使用卷来简化过程。

我的问题是在尝试运行容器时出现权限错误。我在虚拟机上使用 CentOS 7,SELinux Alert当我尝试启动容器时,我得到了一个我相信这是一个权限问题,我已经更改了本地计算机上的权限,以便httpd.conf任何人都可以访问目录和文件,但我相信实际问题出在 httpd 容器权限内。

我如何允许音量工作?如果我这里的信息太模糊,请让我知道要提供哪些其他信息,仍在学习 linux 和 docker,所以不确定诊断这个问题还需要什么。

标记bb41

根据 Docker 参考手册,您可以向 mount 参数添加一个附加选项,该选项将 SELinux 标签修改为正在挂载的主机文件/目录。

因此,您的卷挂载参数将类似于:

-v /folder/to/mount:/directory/in/container

至:

-v /folder/to/mount:/directory/in/container:z

完整的命令行示例:

docker run -d --name my-httpd-cont -ti -v "$(pwd)"/httpd.conf:conf/httpd.conf:z httpd:latest

在您学习 Linux 时,您可以关闭 SELinux,或将其置于许可模式,该模式将记录警告,但不会对其采取行动。这可以通过运行以下命令来完成。

setenforce 0

要完全关闭它,请手动编辑 /etc/selinux/config 文件并重新启动服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache如何知道/etc/httpd/conf.d中使用哪个文件?

来自分类Dev

使用mod_wsgi为Django配置Apache 2-没有httpd.conf文件

来自分类Dev

如何更改默认的Apache httpd.conf文件位置

来自分类Dev

Windows 7 Apache2.4 httpd.conf文件

来自分类Dev

如何更改默认的Apache httpd.conf文件位置

来自分类Dev

httpd.conf 新文件位置 -apache2

来自分类Dev

我应该使用httpd.conf或apache2.conf进行Apache配置吗?

来自分类Dev

在HTTPD.CONF文件中使用Mod_Rewrite

来自分类Dev

如何更改在DOCKER容器中运行的Apache的httpd.conf并重新启动apache

来自分类Dev

从 Docker 容器中的 Apache2 中提取 httpd.conf

来自分类Dev

可以将Apache配置文件(httpd.conf)放在其他位置吗?

来自分类Dev

Apache httpd.conf-将多个域链接到相应的子文件夹

来自分类Dev

httpd conf中的Apache 2.4:RegEx for Alias

来自分类Dev

Apache重写规则httpd-vhosts.conf

来自分类Dev

在我的Apache的httpd.conf中使用别名指向cakephp 3.0目录会导致错误404

来自分类Dev

如果.htaccess使用mod_rewrite,则取消Apache httpd.conf mod_rewrite

来自分类Dev

使用Apache httpd作为Liberty配置文件的ssl店面

来自分类Dev

弹性beantalk和httpd.conf文件?

来自分类Dev

OpenBSD httpd.conf条件文件

来自分类Dev

使用弹性 beanstalk 将文件添加到 /etc/httpd/conf.d

来自分类Dev

如何在Windows上更改Apache的httpd.conf的位置?

来自分类Dev

httpd.conf在GCE Apache中位于何处?

来自分类Dev

Apache无法启动-Windows中的httpd.conf

来自分类Dev

apache的httpd.conf DocumentRoot->可移动媒体

来自分类Dev

如何使用Docker API在具有可执行文件权限的情况下将主机卷安装到Docker容器

来自分类Dev

如何使用 httpd.conf 防止从客户端浏览器访问服务器中的某种文件

来自分类Dev

如何创建一个httpd.conf文件

来自分类Dev

我该如何重置httpd.conf文件

来自分类Dev

httpd.conf 文件不包含“订单拒绝,允许”行

Related 相关文章

  1. 1

    Apache如何知道/etc/httpd/conf.d中使用哪个文件?

  2. 2

    使用mod_wsgi为Django配置Apache 2-没有httpd.conf文件

  3. 3

    如何更改默认的Apache httpd.conf文件位置

  4. 4

    Windows 7 Apache2.4 httpd.conf文件

  5. 5

    如何更改默认的Apache httpd.conf文件位置

  6. 6

    httpd.conf 新文件位置 -apache2

  7. 7

    我应该使用httpd.conf或apache2.conf进行Apache配置吗?

  8. 8

    在HTTPD.CONF文件中使用Mod_Rewrite

  9. 9

    如何更改在DOCKER容器中运行的Apache的httpd.conf并重新启动apache

  10. 10

    从 Docker 容器中的 Apache2 中提取 httpd.conf

  11. 11

    可以将Apache配置文件(httpd.conf)放在其他位置吗?

  12. 12

    Apache httpd.conf-将多个域链接到相应的子文件夹

  13. 13

    httpd conf中的Apache 2.4:RegEx for Alias

  14. 14

    Apache重写规则httpd-vhosts.conf

  15. 15

    在我的Apache的httpd.conf中使用别名指向cakephp 3.0目录会导致错误404

  16. 16

    如果.htaccess使用mod_rewrite,则取消Apache httpd.conf mod_rewrite

  17. 17

    使用Apache httpd作为Liberty配置文件的ssl店面

  18. 18

    弹性beantalk和httpd.conf文件?

  19. 19

    OpenBSD httpd.conf条件文件

  20. 20

    使用弹性 beanstalk 将文件添加到 /etc/httpd/conf.d

  21. 21

    如何在Windows上更改Apache的httpd.conf的位置?

  22. 22

    httpd.conf在GCE Apache中位于何处?

  23. 23

    Apache无法启动-Windows中的httpd.conf

  24. 24

    apache的httpd.conf DocumentRoot->可移动媒体

  25. 25

    如何使用Docker API在具有可执行文件权限的情况下将主机卷安装到Docker容器

  26. 26

    如何使用 httpd.conf 防止从客户端浏览器访问服务器中的某种文件

  27. 27

    如何创建一个httpd.conf文件

  28. 28

    我该如何重置httpd.conf文件

  29. 29

    httpd.conf 文件不包含“订单拒绝,允许”行

热门标签

归档