获得;php“网络”getaddresses:getaddrinfo失败:名称或服务未知;尝试在composer中运行php内置服务器时
这是我的获得;php“网络”getaddresses:getaddrinfo失败:名称或服务未知;尝试在composer中运行php内置服务器时,php,docker,Php,Docker,这是我的Dockerfile FROM php:7.1 COPY ./ /var/www/html WORKDIR /var/www/html CMD ["php", "-S 0.0.0.0:8181 -t /var/www/html"] EXPOSE 8181 运行它docker Run-p 8181:8181我的应用程序 和接收错误 [Mon Sep 4 23:47:39 2017]未能在0.0.0.0:8181上侦听(原因:php_network\u getaddresses:getad
Dockerfile
FROM php:7.1
COPY ./ /var/www/html
WORKDIR /var/www/html
CMD ["php", "-S 0.0.0.0:8181 -t /var/www/html"]
EXPOSE 8181
运行它docker Run-p 8181:8181我的应用程序
和接收错误
[Mon Sep 4 23:47:39 2017]未能在0.0.0.0:8181上侦听(原因:php_network\u getaddresses:getaddrinfo失败:名称或服务未知)
我不明白我做错了什么
此版本适用于:
FROM php
RUN echo "<?php echo 'Hello World';" > /tmp/index.php
CMD ["php", "-S", "0.0.0.0:80", "-t", "/tmp"]
使用exec表单时,需要将每个参数分开,即
CMD ["php", "-S", "0.0.0.0:8181", "-t", "/var/www/html"]
您使用
0.0.0.0
而不是localhost
有什么原因吗?我也使用了localhost
。并且收到了相同的错误
CMD ["php", "-S", "0.0.0.0:8181", "-t", "/var/www/html"]