docker 应用篇————docker 自定义网络[十八]
Posted 程序员其实就是一个写文档的工作,代码只是文档的一部分,一切皆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 应用篇————docker 自定义网络[十八]相关的知识,希望对你有一定的参考价值。
前言
看下如何自定义网络。
正文
在了解自定义网络之前呢?
需要明白一件事。
就是其实我们在启动docker的时候是有默认参数的。
docker run -d -p --name tomcat01 --net bridge tomcat
也就是默认使用bridge网络。
这个bridge 网络是什么呢?
然后可以通过docker network inspect 进去查看一下。
那么现在就来创建一个网络:
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 selfnet
启动一个容器:
然后再启动一个:
然后看下tomcat1可以ping通tomcat2不。
是可以ping通的,反过来也是可以的。
下面介绍一下网络连通。
介绍这个之前呢,首先介绍一下场景。
比如说我们创建了几个自定义的网络,然后这几个自定义的网络之间如何通信呢?
比如有两个自定义的网络,那么他们之间是如何连通呢?这是一个需要思考的问题。
我这里又创建了一个网络。
然后开始创建上面的docker3和docker4.
docker run -d -p 8083:8080 --name tomcat03 --net selfnet2 tomcat:9.0
然后
docker run -d -p 8084:8080 --name tomcat04 --net selfnet2 tomcat:9.0
然后tomcat3去ping 一下tomcat2.
果然是ping不同的,那么怎么办呢?
docker network connect selfnet tomcat03
然后我们查看一下:
docker network inspect selfnet
发现tomcat3倍加入到了selfnet中。
然后进tomcat3中查看一下。
这样就很开心了,到此就结束了。
结
下一节docker-compose。
以上是关于docker 应用篇————docker 自定义网络[十八]的主要内容,如果未能解决你的问题,请参考以下文章