我是docker的新手,有人可以帮助我使用docker LAMP和Fedora 28/29。由于某些未知原因,当我运行docker-compose up时-d端口80无法打开或MySQL端口3306但可以访问0.0.0.0:8080上的PHPMyAdmin。
这是我正在使用的docker lamp GitHub页面: https://github.com/sprintcube/docker-compose-lamp/tree/7.2.x
nmap扫描
library(dplyr)
df %>% filter(!(A %in% intersect(A,B) | B %in% intersect(A,B)))
答案 0 :(得分:0)
查看日志apache不会运行,因为它无法访问您已挂载的conf文件:
7.1.x-webserver | apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Could not open config directory /etc/apache2/sites-enabled: Permission denied
这可能是由几种原因引起的。为了找到根本原因,我需要更多数据。
ls -la
的输出)。我的猜测是,文件正在挂载UserA的目录,而您正在从UserB挂载它们。文件很可能属于root,您是通过本地用户henry@localhost
运行的,对吗? Maby不是安全的解决方案,但尝试从root用户执行docker-compose。
在某些情况下,即使权限正确,主机和容器上的UID和GID也不同。因此,您将获得权限被拒绝的错误。
此外,您甚至如何开始apache?因为我在该镜像的docker-compose和Dockerfile中都看不到它? (通过查看example you're using)
顺便说一句,您也遇到了mysql容器问题,但这是另一个故事:
5.7-mysql | chown: cannot read directory '/var/lib/mysql/': Permission denied