Docker运行退出1 httpd

问题描述 投票:0回答:1

我已经在apache的http服务器的图像上创建配置,我已经安装了最后一个图像并在dockerfile中做了一些事情:

# Updated as of Aug 16, 2017
# FROM specified which image i want to download
# Needs to be provided before any other section of code.
FROM httpd:latest

#Author of the Docker File
MAINTAINER Pictolearn

# Copy the following directory
COPY pictolearn-sample/ /usr/local/apache2/htdocs/pictolearn

 # Copy httpd.conf with changes to the root directory
 COPY httpd.conf /usr/local/apache2/conf

之后我做了:

docker build -t my-httpd .
docker run -itd --name my-http-container-1 -p 5555:80 my-httpd:latest

但如果我采取的状态我有退出= 1

 docker ps -a
 CONTAINER ID        IMAGE               COMMAND              CREATED           
 STATUS                     PORTS               NAMES
 40dc04bcfb2a        my-httpd:latest     "httpd-foreground"   5 
 minutes ago       Exited (1) 5 minutes ago                       my- 
 http-container-1

我不知道为什么它不起作用的日志结果:

AH00534: httpd: Configuration error: No MPM loaded.
linux apache shell http docker
1个回答
2
投票

编辑httpd.conf并替换为

LoadModule mpm_event_module modules/mod_mpm_event.so

更新

您可以在文件末尾添加,但添加到LoadModule周围更好。

之后,删除容器和图像,然后重新生成

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.