Docker toolbox运行docker 镜像链接不上MYsql 怎么办
首先Docker 是需要IP映射才可以访问的。
做了端口映射还是连不上怎么办?
那么我们就需要用命令查看一下
出现问题的原因:
因为docker是运行在Linux上的,在Windows中运行docker toolbox,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的宿主环境Windows。
解决方法:
通过命令
# 其中,default 是docker-machine的name docker-machine ip default #查看 docker-machine 的 name docker-machine -ls 找到这个Linux的ip地址,一般情况下这个地址是192.168.99.100, 然后在Windows的浏览器中,输入这个地址,加上服务的端口即可启用了。 比如,首先运行一个docker 容器: docker run -it -p 8888:8888 conda:v1 其中,conda:v1是我的容器名称。然后在容器中开启jupyter notebook 服务: jupyter notebook --no-browser --port=8888 --ip=172.17.0.2 --allow-root 其中的ip参数为我的容器的ip地址,可以通过如下命令获得: docker inspect container_id 最后在windows浏览器中测试结果: http://192.168.99.100:8888