不能ping通的原因
由于Docker for mac的网络实现方式,不能够创建docker0虚拟网卡,实际上它存在于HyperKit
由于macox的限制,不能将流量转发给容器
解决办法
映射端口
docker run -d -p 80:80 --name webserver nginx
注意:需要查看80端口是否被占用
lsof -P | grep ':80'
如果想在本地开发,在docker环境中运行(实现代码上传至服务器查看运行效果)
docker run -d -p 80:80 -v /data1/htdocs/code /data1/htdocs/code --name webserver nginx