我目前在使用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_ssl
# Configuring hosts
ADD ./hosts/hosts /etc/hosts
# Port
EXPOSE 443
# Starting httpd
ENTRYPOINT ["/usr/sbin/httpd"] & CMD ["-D", "FOREGROUND"]在构建过程中没有错误。但是,当我尝试编写它时,它永远不会工作,并且输出的唯一消息是apache exiting with code 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
发布于 2018-10-06 01:15:45
尝试缩进tty: true,使其与php_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: truehttps://stackoverflow.com/questions/52669299
复制相似问题