gpt4 book ai didi

php - 在docker上运行lumen api时出错(原因:php_network_getaddresses:getaddrinfo失败:名称或服务未知)

转载 作者:行者123 更新时间:2023-12-02 19:48:16 27 4
gpt4 key购买 nike

我正在尝试在docker(https://github.com/alves-nathan/covidprudente)上运行一个非常简单的lumen api。
构建正常,但是尝试运行镜像将返回错误:

Failed to listen on  localhost:8001 (reason: php_network_getaddresses:
getaddrinfo failed: Name or service not known)

Warning: Unknown: php_network_getaddresses: getaddrinfo failed:
Name or service not known in Unknown on line 0

Dockerfile:
FROM php:7.4-fpm

RUN chmod o+r /etc/resolv.conf

RUN apt-get update && apt-get install -y \
build-essential \
libpng-dev \
libonig-dev \
libjpeg62-turbo-dev \
libfreetype6-dev \
libzip-dev \
locales \
zip \
jpegoptim optipng pngquant gifsicle \
vim \
unzip \
git \
curl

RUN apt-get clean && rm -rf /var/lib/apt/lists/*

RUN docker-php-ext-install pdo_mysql mbstring zip exif pcntl
RUN docker-php-ext-configure gd --with-freetype --with-jpeg
RUN docker-php-ext-install gd

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

RUN groupadd -g 1000 www
RUN useradd -u 1000 -ms /bin/bash -g www www

ENV HOME=/home/app
COPY ./ $HOME/codivpp/

COPY --chown=www:www ./ $HOME/codivpp/

USER www
WORKDIR $HOME/covidpp

EXPOSE 8001

CMD ["php", "-S localhost:8001 -t public"]

我仍然是docker的初学者,所以我不知道自己缺少什么。

其他(也许)有用的信息:
Docker version 19.03.11, build 42e35e61f3

最佳答案

您需要将localhost添加到您的主机文件。该错误意味着localhost不存在。

另外,我们真的需要查看如何设置您的nginx和docker composer。

关于php - 在docker上运行lumen api时出错(原因:php_network_getaddresses:getaddrinfo失败:名称或服务未知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62312521/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com