Docker:如何找到我的容器所在的网络? [英] Docker : How to find the network my container is in?

查看:918
本文介绍了Docker:如何找到我的容器所在的网络?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图了解有关Docker的一些知识:

I am trying to understand few things about Docker:


  1. 如何找到我的容器所在的网络?

  2. 我可以动态分离容器并附加到另一个网络上吗?

  3. 如何运行两个容器,如何检查两个容器是否在
    相同的网络中?我可以从另一个ping吗?


推荐答案

查看您的容器是哪个网络继续,假设您的容器名为 c1

To see what network(s) your container is on, assuming your container is called c1:

$ docker inspect c1 -f "{{json .NetworkSettings.Networks }}"

要从第一个网络断开容器(假设您的第一个网络称为 test-net ):

To disconnect your container from the first network (assuming your first network is called test-net):

$ docker network disconnect test-net c1

然后将其重新连接到另一个网络(假设它称为测试网) -2):

Then to reconnect it to another network (assuming it's called test-net-2):

$ docker network connect test-net-2 c1

要检查网络上是否同时存在两个容器(或更多):

To check if two containers (or more) are on a network together:

$ docker network inspect test-net -f "{{json .Containers }}"

这篇关于Docker:如何找到我的容器所在的网络?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆