Docker:如何找到我的容器所在的网络? [英] Docker : How to find the network my container is in?
本文介绍了Docker:如何找到我的容器所在的网络?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图了解有关Docker的一些知识:
I am trying to understand few things about Docker:
- 如何找到我的容器所在的网络?
- 我可以动态分离容器并附加到另一个网络上吗?
- 如何运行两个容器,如何检查两个容器是否在
相同的网络中?我可以从另一个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屋!
查看全文