Docker容器网络地址的创建修改
查看docker 网络列表
docker network ls
docker network 相关命令
查看网络详情
查看容器信息,容器的ip
docker inspect 容器id
1.创建自定义网络(默认是桥接模式)
方式1:
docker network create 网络名称
方式2:指定IP和网关
docker network create --subnet=172.10.0.0/16 --gateway=172.10.0.1 mynetwork
方式3:创建网络并绑定物理网卡
网络模式 macvlan bridge
docker network create -d macvlan --subnet=172.16.86.0/24 --gateway=172.16.86.1 -o parent=eth0 网络名称
2.解除容器绑定的网络
docker network disconnect 网络名称 容器名称
3.为容器重新指定网络
docker network connect 网络名称 容器名称
为容器重新指定网络和ip
docker network connect 网络名称 容器名称 --ip 192.168.252.10
4.重启容器
docker restart 容器名称
5.查看效果
docker inspect 容器名称
Bridge模式
Bridge模式是Docker默认的网络模式,当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,用来连接宿主机和容器,此主机上的Docker容器都会连接到这个虚拟网桥上,虚拟网桥的工作方式和物理交换机类似,这样所有容器就通过交换机连在了一个二层网络中。
macvlan模式
macvlan本身是linxu kernel的模块,本质上是一种网卡虚拟化技术。其功能是允许在同一个物理网卡上虚拟出多个网卡,通过不同的MAC地址在数据链路层进行网络数据的转发,一块网卡上配置多个 MAC 地址(即多个 interface),每个interface可以配置自己的IP,Docker的macvlan网络实际上就是使用了Linux提供的macvlan驱动
到此这篇关于Docker容器网络地址的创建修改的文章就介绍到这了,更多相关Docker网络地址创建修改内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Docker遇到Intellij IDEA,Java开发提升了十倍生产力
这篇文章主要介绍了Docker遇到Intellij IDEA,Java开发提升了十倍生产力,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-10Linux下使用Docker部署MinIO存储服务实现远程上传的方法
MinIO是一个开源的对象存储服务器,可以在各种环境中运行,例如本地、Docker容器、Kubernetes集群等,本文主要是Linux下通过Docker部署MinIO存储服务实现远程上传的文章,感兴趣的朋友一起看看吧2023-11-11基于spring-boot和docker-java实现对docker容器的动态管理和监控功能[附完整源码下载]
Docker 是一个开源的应用容器引擎,和传统的虚拟机技术相比,Docker 容器性能开销极低,因此也广受开发者喜爱。这篇文章主要介绍了基于spring-boot和docker-java实现对docker容器的动态管理和监控 ,需要的朋友可以参考下2019-06-06
最新评论