当前位置: 首页 > 知识库问答 >
问题:

Docker httpd:Alpine图像退出,代码为1

景鹏飞
2023-03-14

我试图使用httpddocker图像运行一些基本的html页面。

FROM httpd:alpine

COPY ./views /usr/local/apache2/htdocs/    # where my html pages stored

COPY httpd.conf /usr/local/apache2/conf/httpd.conf

RUN httpd -v

EXPOSE 7074
ServerName localhost
Listen 7074
LoadModule mpm_event_module modules/mod_mpm_event.so
version: '3'

frontend_image:
    image: frontend_image
    build: 
      context: ./frontend_image
      dockerfile: Dockerfile
    network_mode: "host"
    env_file: "./api.env"
    depends_on: 
      - apigateway

然后:Sudo Docker-compose up-build

运行httpd-v提供:

Server version: Apache/2.4.43 (Unix)
Server built:   Apr 24 2020 15:46:58

但是

共有1个答案

堵茂勋
2023-03-14

这似乎是httpd.conf文件的问题,而不是Docker映像的问题。

可以运行Docker run-dit--命名为my-apache-app-p 7575:80-v“$pwd”:/usr/local/apache2/htdocs/httpd:2.4并访问apache服务。

运行上面的命令并登录到正在运行的容器:sudo docker exec-it container_id/bin/sh

不需要像httpd:alpine基本图像那样添加cmd[“”]内容。

只需在DockerFile中复制httpd.conf/usr/local/apache2/conf/httpd.conf

 类似资料:
  • 我正在研究lib,它使用了很多文件系统函数。 我想要的是,我的函数根据errno返回各种错误代码(而不仅仅是-1作为错误),以防文件系统函数失败。 虽然我可以直接使用errno值,但我希望在函数,错误代码和系统errno之间创建一些抽象层(例如,我的错误值从-1000开始,并且是负值,而errno值是正值)。 我的问题是什么是最好的实现方式。 现在我看到两种可能的解决方案: 使用带有错误代码的枚举

  • 问题内容: 每当我运行任何代码时,控制台始终以结尾。 例如,如果我只打印(“ hellow”): 有什么办法可以使输出“成螺旋形”? 问题答案: 您知道它不是输出的一部分吗?这只是IDE控制台提供的其他信息。实际程序只是按预期输出。 这样说意味着一切正常。如果程序中发生异常,否则将使用非零参数生成,IDE将通知您有关此信息,这是有用的调试信息。 在生产中,您不应该从IDE运行Python程序,因此

  • 上面的代码在TypeScript Play中可以找到,但我在从Visual Studio 2012编译它时收到了构建错误< code >错误“以代码1退出” 有人尝试在TypeScript中获取、设置并成功构建吗?

  • 问题内容: 有人可以解释为什么我从下面得到退出代码141吗? 我懂了 根据我的理解,退出代码141是失败的,但是上面的行给出的是零,因此应该成功。 问题答案: 这是因为一旦找到匹配项,就会立即以零状态退出。该命令仍在写入管道,但是没有读取器(因为已退出),因此它从内核发送了信号,并且退出,状态为。 您看到此行为的另一个常见地方是。例如 在这种情况下,读取第一行并终止,产生信号并以退出。 请参阅《L

  • 问题内容: 我正在运行一个python脚本,它曾经可以运行(现在甚至可以在我的另一台笔记本电脑上运行),但是在我当前的计算机上却不行-我只收到错误代码: 我没有得到任何其他结果-甚至从文件开头的“打印”命令也没有得到。 我还没有找到特定的东西。我重新安装了python(2.7.9),pygame(1.9.1)甚至pycharm(首先尝试4.5,现在使用5.0-相同的结果) 有人知道该错误代码意味着