Docker系列--网络的配置

原文网址:Docker系列--网络的配置_IT利刃出鞘的博客-CSDN博客

简介

说明

本文介绍Docker的网络的配置。

官网网址

https://docs.docker.com/engine/reference/commandline/network/

网络的默认设置

Docker启动之后,系统中会产生一个名为docker0的虚拟网桥,会默认创建三个网络:bridge、host、none。

|--------------|----------------------------------------------------------------|
| 网络模式 | 简介 |
| bridge | 为每一个容器分配、设置IP等,并将容器连接到docker0虚拟网桥,默认为该模式。 |
| host | 容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。 |
| none | 容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配 veth pair和网桥连接,IP等。 |
| container | 新建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP、端口范围等。 |

指定网络模式的方式(以bridge为例)

docker:--network bridge

自定义网络

可以使用docker network create来创建自定义网络,自定义网络默认使用的是桥接网络bridge。

复制代码
docker network create my-network

可以在自定义的网络下运行两个容器实例:

复制代码
docker run -d -p xxx:xxx--network my-network  --name c1 xxx
docker run -d -p xxx:xxx--network my-network  --name c2 xxx

在两个容器 c1、c2 中互相ping(使用实例名,而不是IP),成功连通!

自定义网络本身就维护好了主机名和ip的对应关系(ip和域名都能通)。

相关推荐
口嗨农民工37 分钟前
linux 时间相关的命令
linux·运维·服务器
三不原则40 分钟前
企业级CI/CD全流程实战指南
运维·ci/cd
油条不卖1 小时前
搞坏了docker 双系统下重装ubuntu22.04
运维·docker·容器
往事随风去1 小时前
面试官:mysql从数据库断开一段时间后,部分binlog已丢失,如何重建主从?
运维·数据库·mysql
云飞云共享云桌面2 小时前
1台电脑10个画图设计用怎么实现
linux·运维·服务器·网络·数据库·自动化·电脑
三坛海会大神5552 小时前
LVS与Keepalived详解(一)负载均衡集群介绍
运维·负载均衡·lvs
宇钶宇夕2 小时前
西门子 S7-200 SMART PLC 编程:转换 / 定时器 / 计数器指令详解 + 实战案例(指令讲解篇)
运维·算法·自动化
艾莉丝努力练剑2 小时前
【Linux】初始Linux:从计算机历史发展、操作系统历史脉络的角度详谈Linux相关的话题,附Linux安装和用户创建(环境准备)详解
linux·运维·服务器·经验分享
kaixin_啊啊2 小时前
openEuler系统远程管理方案:cpolar实现安全高效运维
运维·安全
努力学习的小廉2 小时前
深入了解linux系统—— 线程池
linux·运维·服务器