mac无法ping通docker容器

不能ping通的原因

由于Docker for mac的网络实现方式,不能够创建docker0虚拟网卡,实际上它存在于HyperKit
由于macox的限制,不能将流量转发给容器

mac不能ping通docker的原因

解决办法

映射端口
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
坚持原创技术分享,您的支持将鼓励我继续创作!