Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用whois命令的Bash脚本获取;不支持Servname…“;docker上的错误_Bash_Docker_Whois - Fatal编程技术网

使用whois命令的Bash脚本获取;不支持Servname…“;docker上的错误

使用whois命令的Bash脚本获取;不支持Servname…“;docker上的错误,bash,docker,whois,Bash,Docker,Whois,这是我的第一张Docker图片,我在上面放了我自己的bash脚本。此脚本使用whois命令。docker运行我的脚本后,我出现了一些错误。可能是我在dockerfile上弄错了。脚本在我的ubuntu上运行良好。 我应该将/etc/services文件添加到我的图像中吗 Dockerfile: FROM ubuntu ADD ./ip_info /usr/src/ip_info ADD ./ip_info /bin/ip_info RUN apt-get update && a

这是我的第一张Docker图片,我在上面放了我自己的bash脚本。此脚本使用
whois
命令。docker运行我的脚本后,我出现了一些错误。可能是我在dockerfile上弄错了。脚本在我的ubuntu上运行良好。 我应该将
/etc/services
文件添加到我的图像中吗

Dockerfile:

FROM ubuntu
ADD ./ip_info /usr/src/ip_info
ADD ./ip_info /bin/ip_info
RUN apt-get update &&  apt-get -y install whois
RUN chmod +x /usr/src/ip_info
CMD ["/usr/src/ip_info"]
错误:

getaddrinfo(whois.ripe.net): Servname not supported for ai_socktype
我把它修好了

RUN apt-get update && apt-get install -y --no-install-recommends ntp

到dockerfile。

运行apt-get-update和apt-get-install-y——没有安装建议netbase就足够了。该包包含所需的文件/etc/协议和/etc/服务。ntp包之所以有效,是因为它依赖于netbase。