ZBLOG

docker 网络驱动remote 怎么使用

Docker支持远程网络驱动程序,可以将不同主机上的容器连接起来,使它们之间可以进行通信。

使用远程网络驱动程序需要以下步骤:

  1. 在每个Docker节点上安装并启动网络驱动程序。例如,要使用Weave Net作为网络驱动程序,则在每个节点上执行以下命令:
   curl -L git.io/weave -o /usr/local/bin/weave
   chmod +x /usr/local/bin/weave
   weave launch
  1. 在任意一个节点上创建一个网络,并将其与远程节点连接起来。例如,要创建一个名为myweavenet的网络并将其与两个远程节点连接起来,则在任何一个节点上执行以下命令:
   weave create-network myweavenet --iprange=192.168.0.0/16
   weave connect 10.1.1.2 10.1.1.3
  1. 现在您可以使用新创建的网络启动容器。只需指定要使用的网络名称即可。例如,在主机10.1.1.2上启动容器时,请使用以下命令:
   docker run --net=myweavenet alpine ping 192.168.x.x
  1. 您也可以通过指定–net-alias选项来为容器分配别名。这样,其他容器就可以使用该别名访问它们。例如,在主机10.1.1.3上启动容器时,请使用以下命令:
   docker run --net=myweavenet --net-alias=mycontainer alpine ping mycontainer

这样,容器将使用myweavenet网络进行通信,并且可以通过别名mycontainer互相访问。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6825

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?