Docker 中这个问题你遇到了吗?

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容