Php Apache退出,代码为0 docker Apache尝试
我当前在使用Docker时成功运行apache web服务器时遇到问题 这是我的docker文件:Php Apache退出,代码为0 docker Apache尝试,php,apache,docker,fedora,lamp,Php,Apache,Docker,Fedora,Lamp,我当前在使用Docker时成功运行apache web服务器时遇到问题 这是我的docker文件: FROM fedora:27 # Container Owner MAINTAINER nzhiti@gmail.com # Update & install Apache & clean dnf RUN dnf upgrade -y RUN dnf install -y httpd RUN dnf clean packages RUN dnf install -y mod_
FROM fedora:27
# Container Owner
MAINTAINER nzhiti@gmail.com
# Update & install Apache & clean dnf
RUN dnf upgrade -y
RUN dnf install -y httpd
RUN dnf clean packages
RUN dnf install -y mod_ssl
# Configuring hosts
ADD ./hosts/hosts /etc/hosts
# Port
EXPOSE 443
# Starting httpd
ENTRYPOINT ["/usr/sbin/httpd"] & CMD ["-D", "FOREGROUND"]
在构建过程中没有错误。但是当我尝试编写它时,它永远不会工作,输出的唯一消息是apache以代码0退出
version: '3'
services:
php-apache:
image : httpd_fedora
ports:
- 443:443
volumes:
- ./Apache/www/:/var/www/html
- ./Apache/vhosts/:/etc/httpd/conf.d/
- ./Apache/SSLcert/:/etc/httpd/ssl/
- ./Apache/errorlogs/error.log:/var/log/httpd/error.log
tty: true
我没有主意了
谢谢,
DRK尝试缩进
tty:true
以便与php\u apache
属性对齐。同时将Dockerfile
复制到docker compose.yml
的同一目录中,并将image
更改为build:。
version: '3'
services:
php-apache:
build: .
ports:
- 443:443
volumes:
- ./Apache/www/:/var/www/html
- ./Apache/vhosts/:/etc/httpd/conf.d/
- ./Apache/SSLcert/:/etc/httpd/ssl/
- ./Apache/errorlogs/error.log:/var/log/httpd/error.log
tty: true
首先谢谢你的回复。我已经修改过了,下面是出现的错误:错误:对于……:无法启动服务php apache:OCI运行时创建失败:container\u linux.go:348:启动容器进程导致“exec:\“httpd foreground\”:在$PATH中找不到可执行文件:未知这次似乎apache甚至没有启动。谢谢,金博士,不客气。你是在调用docker compose-up--build与Dockerfile在同一目录下吗?哎呀,对不起,完全忘了,mybad!结果如下:错误:对于omnialib_php-apache_1无法为服务创建容器php apache:无效的卷规范:“0217e6460afbf90ab63efb36d22b88b790bc7280a8dd5f0d68bec7143b854914:vhosts:rw”:类型“volume”的装载配置无效:装载路径无效:“vhosts”装载路径必须是绝对的卷路径必须是绝对的<代码>/path/to/Apache而不是
/Apache
好吧,与开头的错误相同,退出代码0。没有办法得到日志?