Docker进阶 docker网络命令

简介: docker网络知识,查看网络,创建网络,容器配置自己创建的网络,容器网络连通,让不同网络的虚拟机可以互相通信。

查看所有网络:
docker network ls

查看指定网络详细信息:
docker network inspect 网络名:
网络模式:
bridge:桥接 docker(默认模式)

none:不配置网络

host:和宿主机共享网络

container:容器内网络连通~(用的少!局限很大)

查看网卡:
ip addr
启动容器时默认设置的网络:

我们直接启动的命令 --net bridge,这个就是我们的docker0,也就是默认参数

docker run -d -P --name tomcat01 tomcat
docker run -d -P --name tomcat01 --net bridge tomcat

这两个启动命令是一样的,因为--net bridge是默认参数,不设置就默认使用的参数。

docker0: 默认,域名不能访问,可以通过--link打通

创建网络:

创建一个名为mynet的桥接网络

docker network create --driver bridge --subnet 192.168.0.0/16 --geteway 192.168.0.1 mynet

--driver bridge : 创建了一个桥接网络
--subnet : 创建一个子网ip
--getway : 配置一个网关
 创建容器时配置自己创建的网络:
docker run -d -P --name tomcat01 --net mynet tomcat

--net 后面跟网络名
在相同网络下的容器可以互相ping通:
docker exec -it tomcat01 ping 192.168.85.33
docker exec -it tomcat01 ping tomcat01

在相同网络下的容器可以互相ping通
我们自定义的网络docker都已经帮我们维护好啦对应的关系

不同的容器集群使用不同的网络,保证我们的容器时安全的。

网络连通:
网络连通,让两个处于不同网络的容器能够互相通信。

docker network connect 网络名 容器名

将其中一个容器放到另一个需要通信的容器的网络中,可以使这个容器同时在两个网络中

一个容器,两个ip,一个容器可以跟两个网络的容器通信

 结论:假设需要跨网络操作别人,就需要使用docker network connect 连通,让这个容器同时存在于两个网络中,拥有两个ip

相关文章
|
24天前
|
Kubernetes Devops 持续交付
DevOps实践:使用Docker和Kubernetes实现持续集成和部署网络安全的守护盾:加密技术与安全意识的重要性
【8月更文挑战第27天】本文将引导读者理解并应用DevOps的核心理念,通过Docker和Kubernetes的实战案例,深入探讨如何在现代软件开发中实现自动化的持续集成和部署。文章不仅提供理论知识,还结合真实示例,旨在帮助开发者提升效率,优化工作流程。
|
1月前
|
监控 网络协议 安全
|
1天前
|
负载均衡 网络协议 开发者
掌握 Docker 网络:构建复杂的容器通信
在 Docker 容器化环境中,容器间的通信至关重要。本文详细介绍了 Docker 网络的基本概念和类型,包括桥接网络、宿主网络、覆盖网络和 Macvlan 网络等,并提供了创建、管理和配置自定义网络的实用命令。通过掌握这些知识,开发者可以构建更健壮和灵活的容器化应用,提高应用的可扩展性和安全性。
|
17天前
|
Shell Linux Docker
自定义Docker网络
这篇文章介绍了如何使用Docker命令自定义网络,并通过创建和配置网络来实现容器间的通信。
23 6
自定义Docker网络
|
17天前
|
NoSQL 应用服务中间件 Redis
Docker跨宿主机容器通信-通过网络跨宿主机互联
这篇文章介绍了Docker容器跨宿主机通信的实现方法,包括Docker的四种网络模式(host、none、container、bridge)以及如何通过修改网络配置和添加路由规则来实现不同宿主机上的容器之间的互联。
51 0
Docker跨宿主机容器通信-通过网络跨宿主机互联
|
18天前
|
应用服务中间件 Shell nginx
Docker容器操作基础命令
关于Docker容器操作基础命令的教程,涵盖了从启动、查看、删除容器到端口映射和容器信息获取的一系列常用命令及其使用方法。
57 14
|
11天前
|
Kubernetes 安全 Docker
|
11天前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
13 1
|
14天前
|
存储 Docker 容器
docker save命令和load命令
docker save命令和load命令
|
19天前
|
缓存 运维 监控