这个有点奇怪,但是我可能需要一些指导。
我创建了一个自maven:3.6-jdk-8
开始的自定义图片,该图片似乎正常运行。
但是,就像我的容器中没有网络。
要查看是否是与我的机器有关的问题,我对另一个容器进行了一些测试,并且工作正常。
这里有一些输出:
(正在使用的第三方工具)
docker run -it --net host nicolaka/netshoot
dP dP dP
88 88 88
88d888b. .d8888b. d8888P .d8888b. 88d888b. .d8888b. .d8888b. d8888P
88' `88 88ooood8 88 Y8ooooo. 88' `88 88' `88 88' `88 88
88 88 88. ... 88 88 88 88 88. .88 88. .88 88
dP dP `88888P' dP `88888P' dP dP `88888P' `88888P' dP
Welcome to Netshoot! (github.com/nicolaka/netshoot)
root @ /
[1] ? → curl www.google.com
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="it"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/lo... rest of google.com output
(我的无效图片)
docker run -it myimage/myimage /bin/bash
root@eab59605cf95:/# curl www.google.com
curl: (6) Could not resolve host: www.google.com
两个容器在/etc/resolv.conf
中具有完全相同的内容,我真的不知道该寻找什么解决方案。
编辑:我忘记了在两个容器中使用ping
会为google.com
解析相同的ip,这使事情变得很奇怪。