本文主要介绍WIN10系统与Docker内部容器的IP互通方式,具有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。
1.安装了Docker的窗口版本后,我们启动DockerQuickstart终端,我们会得到一个IP。我的是:
192.168.99.100
2.启动一个mysql镜像并获取这个镜像的IP:
刚开始的时候,从这台机器直接访问172.17.0.2被网络屏蔽了,但是我们本地访问192.168.99.100,172.17.0.2到192.168.99.100也被屏蔽了。我们可以在这台机器上配置一个到172.17.0。
路径添加-p172.17.0.0掩模255.255.0.0192.168.99.100
这时候再看路由,看到有一条到172.17.0.0网段的路由。
此时我们的机器可以ping到172.17.0.2,然后我们使用navicat连接Dokcer中的mysql容器:
补充知识:Docker使用中的bug
本文记录了使用docker时出现的一些bug,以及如何解决。继续补充使用docker时遇到的bug。
1、验证nvidia-docker是否安装成功(输入命令sudoNVIDIA-dockerrun-RMNVIDIA/cudaNVIDIA-SMI,导致以下错误)
lab712@lab712:~$sudoNVIDIA-dockerrun-RMNVIDIA/cudaNVIDIA-SMI
docker:来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:344:启动容器进程导致"process_Linux.go:424:containerinit导致\"process_linux.go:407:运行预启动挂钩1导致\\"运行挂钩错误:退出状态1,stdout:,stderr:exec命令:[/usr/bin/NVIDIA-container-CLI-load-kmodsconfigure-LDconfig=@/sbin/LDconfig.real-device=all-compute-utility-require=cud=10.0brand=特斯拉,司机>=384,驱动程序<385-PID=4760/var/lib/docker/overlay2/2b42e419162d46fad61c0a70cbb7b16c79a8878F2dab1af682dbff4813b57316/merged]\\\\nnvidia-container-CLI:要求错误:未满足条件:brand=tesla\\n\\"\":未知。
查看自己电脑上安装的镜像文件,发现安装nvidia-docker时,拉了三个不同标签的nvidia/cuda,如下图1所示。视频卡驱动程序已安装。这里,因为我在使用命令时没有指定nvidia/cuda标签,所以默认情况下我会直接调用标签为latest。
重新分配标签后,输入命令:NVIDIA-DockerRun-RMNVIDIA/CUDA:9.0-baseNVIDIA-SMI,成功。结果如图2所示。
以上WIN10系统与Docker内部容器的IP互通方式,就是边肖分享的全部内容。希望给大家一个参考,支持我们。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)