Docker自定义网络详细介绍
Docker自定义网络
一.自定义网络介绍
1.介绍
常规docker容器启动,可以用–link,进行容器网络绑定,但是一旦容器多了之后就会非常麻烦,所以要自定义一个docker网络,小白推荐使用–link命令
自定义网络修复了docker0的容器之间无法用容器名相互ping通的问题,只能使用ip才能ping通,但是我们自定义的网络是可以用ip或者容器名相互ping通的
2.命令
| 自定义网络命令 | 说明 |
|---|---|
| docker network create | 创建自定义网络 |
| docker network inspect | 查看自定义网络详情 |
| docker network ls | 查看网络列表 |
| docker network connect | 不同的自定义网络互相连接 |
| docker network rm | 删除自定义网络 |
二.创建自定义网络
1.常规容器启动检查容器是否能ping通
发现是不可以ping通的,接下来我们用–link试一下

发现用了–link之后容器是可以ping通的,–link推荐小白使用,接下来我们用自定义网络试一下

2.创建自定义网络
docker network ls 查看网络列表

docker网络类型有很多种
bridge 桥接模式
host与宿主机网络一致
none 空网络 不使用网络
docker network inspect 查看网络详情

docker network create 创建自定义网络

–driver 设置网络类型
–subnet 设置自定义ip路由网络组
–gateway 设置此网络默认ip路由
在这里我启动了两个容器,用–net指定了容器的网络,可以看到可以直接ping通在同一网络的容器,非常的简单

到此这篇关于Docker自定义网络详细介绍的文章就介绍到这了,更多相关Docker自定义网络内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
docker安装Adminer并支持mysql和mongodb的详细步骤
这篇文章主要介绍了docker安装Adminer并支持mysql和mongodb,通过查找并拉取Adminer镜像,启动docker,支持mysq,本文分步骤给大家详细讲解,需要的朋友可以参考下2022-10-10
Docker Desktop Vmmem内存占用过高问题及完美解决方案
DockerDesktopVmmem内存占用过高问题常见于其基于WSL运行类似虚拟机的机制,通过编辑.wslconfig文件限制WSL资源,可有效降低内存占用,具体操作包括创建.wslconfig文件,调整内存配置,并重启Docker Desktop,需注意内存设置不宜过小,以免影响Docker运行和容器稳定性2024-09-09
docker配置镜像Docker pull时报错:https://registry-1.docker.io/v
Docker拉镜像报错的原因可能是网络问题、认证问题、注册中心URL不正确或注册中心服务不可用,解决方法包括重载和重启Docker服务2026-01-01
使用Dockerfile.dockerignore提升Docker镜像构建速度
这篇文章主要为大家介绍了使用Dockerfile.dockerignore提升Docker镜像构建速度,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>2023-10-10


最新评论