要注意 在WIN7下安装 docker 实际上是运行在Oracle VM VirtualBox的虚拟机里面的 所以访问的时候的地址是虚拟机的地址(192.168.99.xx) 而不是localhost
之前已经有人问 但没说 是否可以改为localhost 想问下 windows下 默认ip能改成localhostm吗 本人使用win10
#停止docker
systemctl stop docker
#docker0
ip link set dev docker0 down
#删除docker0网桥
brctl delbr docker0
#增加docker0 网桥
brctl addbr docker0
#增加网卡
ip addr add 172.16.10.1/24 dev docker0
#启用网卡
ip link set dev docker0 up
#重启docker服务
systemctl restart docker
#重新配置映射
docker run -p 8080:80 -d nginx
即可浏览器访问nginx
Win中,docker 默认 ip 一般来说是 192.168.99.100, 如果不知道,可以在命令行运行:docker-start.cmd, 会显示 docker ip。 前提是已安装 Orcale VM Virtual Box, 这个一般来说在你安装 docker toolbox 的时候会提醒你安装的,如果没有请自行百度。
win10的话,直接用wsl啊,win10中我已经抛弃虚拟机了,wsl的linux很好用的,在win10中访问linux子系统中的web服务器可以直接用localhost和127.0.0.1