首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache退出,代码为0 docker apache尝试

Apache退出,代码为0 docker apache尝试
EN

Stack Overflow用户
提问于 2018-10-05 23:49:51
回答 1查看 1.1K关注 0票数 2

我目前在使用Docker成功运行我的apache web服务器时遇到问题...

这是我的docker文件:

代码语言:javascript
复制
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

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-10-06 01:15:45

尝试缩进tty: true,使其与php_apache属性对齐。还要将Dockerfile复制到与docker-compose.yml相同的目录中,并将image更改为build: .

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52669299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档