【问题标题】:Apache exit with code 0 docker apache attemptApache 退出代码 0 docker apache 尝试
【发布时间】:2019-03-11 04:17:13
【问题描述】:

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

这是我的 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

我没有想法......

谢谢, 德克

【问题讨论】:

    标签: php apache docker fedora lamp


    【解决方案1】:

    尝试缩进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: true
    

    【讨论】:

    • 首先感谢您的回复。我进行了修改,结果如下:错误:for ........:无法启动服务 php-apache:OCI 运行时创建失败:container_linux.go:348:启动容器进程导致“exec:\ "httpd-foreground\": executable file not found in $PATH": unknown 这次看来 apache 甚至都没有启动。谢谢,DRK
    • 不客气。您是否在与 Dockerfile 相同的目录中调用 docker-compose up --build
    • 抱歉,完全忘记了,mybad!出现了什么:错误:对于omnilib_php-apache_1无法为服务php-apache创建容器:无效的卷规范:'0217e6460afbf90ab63efb36d22b88b790bc7280a8dd5f0d68bec7143b854914:vhosts:rw':类型“volume”的无效安装配置:无效的安装路径:'vhosts'安装路径必须绝对的
    • 卷路径必须是绝对的。 /path/to/Apache 而不是 ./Apache
    • 嗯,和开始一样的错误,退出代码0。没有办法获取日志?
    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 2022-01-20
    相关资源
    最近更新 更多