获得;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"]