猿问

请问docker host是指容器还是主机?

docker host是指容器还是主机


叮当猫咪
浏览 3645回答 5
5回答

一只名叫tom的猫

一般情况是不需要指定容器IP地址的。这不是虚拟主机,而是容器。其地址是供容器间通讯的,容器间则不用ip直接通讯,而使用主机名、服务名、网络别名。为了保持向后兼容,docker run 在不指定--net时所在的网络是default bridge,在这个网络下,需要使用 --link 参数才可以让两个容器找到对方。这是有局限性的,因为这个时候使用的是 /etc/hosts 静态文件来进行的解析,比如一个主机挂了后,重新启动IP可能会改变。虽然说这种改变Docker是可能更新/etc/hosts文件,但是这有诸多问题,可能会因为竞争冒险导致 /etc/hosts 文件损毁,也可能还在运行的容器在取得 /etc/hosts 的解析结果后,不再去监视该文件是否变动。种种原因都可能会导致旧的主机无法通过容器名访问到新的主机。

守候你守候我

int max(int x,int y){int z;z=x>y?x:y;return(z);}main(){extern A,B;printf("%d\n",max(A,B));}intA=13,B=-8;说明:在本程序文件的最后1行定义了外部变量A,B,但由于外部变量定义的位置在函数main之后,因此本来在main函数中不能引用外部变量A,B。现在我们在main函数中用extern对A和B进行“外部变量声明”,就可以从“声明”处起,合法地使用该外部变量A和B。

翻翻过去那场雪

从容器内拷贝文件到主机上 [plain] view plaincopy docker cp :/file/path/within/container /host/path/target 从主机上拷贝文件到容器内 1.用-v挂载主机数据卷到容器内 [plain] view plaincopy docker run -v /path/to/hostdir:/mnt $containe...

慕标琳琳

用-v挂载主机数据卷到容器内 [plain] view plaincopy docker run -v /path/to/hostdir:/mnt $container 在容器内拷贝 cp /mnt/sourcefile /path/to/destfile 2.直接在主机上拷贝到容器物理存储系统 A. 获取容器名称或者id : [plain] view plai...
随时随地看视频慕课网APP
我要回答