我创建的示例图像已经安装了端口80的nginx并且具有index.html用于演示。
我使用此命令运行我的容器
docker run -it -p 192.168.4.100:80:80 --expose 80 --name sample sample_img nginx
现在我尝试使用此命令获取index.html进行测试
wget http://192.168.4.100/index.html OK
wget http://172.17.0.2/index.html OK
一切都很好,但是当我尝试在容器内部下载此页面时,在我将ip更改为容器的IP之前,它不起作用。
docker exec -it sample bash
wget http://192.168.4.100/index.html NOK
wget http://172.17.0.2/index.html OK
问题是什么?