WIN10系统中如何实现与码头工人容器的IP互通

介绍

本篇文章给大家分享的是有关WIN10系统中如何实现与码头工人容器的IP互通,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1。安装了窗口版本的码头工人之后,我们启动码头工人快速入门终端,我们会得到一个IP,我的为:

192.168.99.100

 WIN10系统中如何实现与码头工人容器的IP互通

2。启动一个mysql镜像,并获取这个镜像的IP:

 WIN10系统中如何实现与码头工人容器的IP互通

在开始的时候,从本机直接到172.17.0.2是网络不通的,但是我们本机能到192.168.99.100,172.17.0.2到192.168.99.100也是通的,我们可以在本机配置一个到172.17.0.2通过192.168.99.100的路由:

路由添加- p 172.17.0.0面具255.255.0.0 192.168.99.100

这时查看路由,看到有了到172.17.0.0网络段的路由

 WIN10系统中如何实现与码头工人容器的IP互通

这时我们本机到172.17.0.2是可以ping通了,之后我们使用navicat去连接Dokcer中的mysql容器:

 WIN10系统中如何实现与码头工人容器的IP互通

<强>码头工人使用过程中出现的bug

此记录自己在使用码头工人时,出现的一些错误,以及自己怎么解决的。后续不断补充使用码头工人遇到的错误。

bug1,验证nvidia-docker是否安装成功(输入命令sudo nvidia-docker运行——rm nvidia cuda nvidia-smi,产生以下错误)

lab712@lab712: ~ $ sudo nvidia-docker运行——rm nvidia/cuda nvidia-smi

码头工人:错误守护进程的回应:“公盟”运行时创建失败:container_linux。:344:起动容器过程导致“process_linux。:424:容器初始化引起的\“process_linux。:407:运行造成起动前的钩1 \ \ \“错误运行钩:退出状态1 stdout: stderr: exec命令:/usr/bin/nvidia-container-cli load-kmods配置——ldconfig=@/sbin/ldconfig。真实——设备=所有计算——工具——需要=cuda>品牌=10.0=特斯拉,driver>=384, driver<385 - pid=4760/var/lib/docker/overlay2/2b42e419162d46fad61c0a70cbb7b16c79a8878f2dab1af682dbff4813b57316/合并]\ \ \ \ nnvidia-container-cli:要求错误:不满足条件:品牌=特斯拉\ \ \ \ n \ \ \“\”;“:未知。

查看自己电脑安装的镜像文件,发现安装nvidia-docker时,拉取了3个不同标签(标签)的nvidia cuda,如下图1所示。显卡驱动是安装好的,这里由于我用命令的时候没有指定/nvidia cuda的标签(标签),所以默认情况下会直接调用标签为最新。

重新指定标签(标签)后,输入命令:,则成功了。结果如图2所示。

 WIN10系统中如何实现与码头工人容器的IP互通

 WIN10系统中如何实现与码头工人容器的IP互通

以上就是WIN10系统中如何实现与码头工人容器的IP互通,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

WIN10系统中如何实现与码头工人容器的IP互通