Linux Docker基础学习Linux指令Linux安装Docker检查是否安装成功容器容器的创建删除运行停止容器端口转发查看容器提供的端口号Docker交互模式镜像镜像的拉取删除镜像的导入导出Dockerfile制作镜像上传镜像到DockerhubDockerfile文件详解FROMRUN指令镜像中添加文件(add copy)声明变量(ARG和ENV)CMD容器启动命令容器启动时默认执行的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 14:40:02
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            容器的网络架构       在宿主机上执行ifconfig命令查看机器上的网络设备,可以看到有个docker0的网络接口。Docker守护进程就是通过docker0为docker的容器提供网络连接的各种服务。docker0实际上就是linux的虚拟网桥。什么是网桥呢,根据OSI七层网络模型,网桥是数据链路层的一种设备,用来通过MAC地址(网络的物理地址)来对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 04:55:34
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于VLAN的二三层转发原理VLAN是为解决以太网的广播问题和安全性而提出的一种协议,它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分为更小的工作组,限制不同工作组间的用户二层互访,每个工作组就是一个虚拟局域网。虚拟局域网的好处是可以限制广播范围,并能够形成虚拟工作组,动态管理网络。MAC地址MAC(Media Access Control,介质访问控制)地址是网络设备的硬件标识,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 14:29:53
                            
                                292阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            -----以下部分转自原文-----搭建环境virtualbox, ubuntu14.04.4 内核4.2.0 docker 1.12.0-rc1virtualbox上运行两套主机系统,设置使用桥接模式,网卡混杂模式开启全部允许.主机上配置的eth0网口或者创建的vlan网口,均需要开启混杂模式,命令 ip link set eth0 promisc on ip link se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 12:16:57
                            
                                224阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.网卡的基本结构    一块以太网网卡包括OSI模型的两个层,物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片一般简称之为MAC控制器,物理层的芯片我们简称            
                
         
            
            
            
            前言:公司以前人员比较少,但是经常会有客户来公司驻场协作工作。公司希望驻场同事不能访问公司内部特定的共享盘。但是还是有个别共享盘对他们开放。开始我想的是共享盘设置账号密码形式。可是老板又担心相互之间可以询问账号密码(此时有一句MMP不知当讲不当讲)。然后我又想到了用域服务器,设置可以访问共享的域账号。但是这需要现有员工都入域(有些人不想改变他们的环境,推动有难度,并且耗时较长),是个长期工作。最后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 21:46:28
                            
                                153阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于了解Docker容器网络的朋友,我想对虚拟机的网络也不会陌生,毕竟我们是跟随这个时代一起学习和进步的人。相比VM,Docker的网络也在逐步走向成熟,本文主要针对其中的macvlan做下简单的介绍。Why macvlan?首先我们去对比下VM和Docker中不同的网络,这样会比较清楚。VMDockerNATbridgeBridgedmacvlan, overlay等Host-onlybridg            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-24 23:25:37
                            
                                295阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实现目标验证802.1Q协议和数据帧结构,掌握基于接口的VLAN配置方法,并通过DHCP为终端自动分配IP。原理介绍1.VLAN概述1)广播域的概念广播域:广播是一种信息的传播方式,指网络中的某一设备同时向网络中所有的其它设备发送数据,这个数据所能广播到的范围即为广播域。在传统的交换式以太网中,所有的用户都在同一个广播域中,当网络规模扩大时,广播包的数量会急剧增加,当广播包的数量占到总量的30%是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 13:41:41
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 实现Macvlan docker的步骤流程
### 1. 创建Macvlan网络
首先,我们需要创建一个Macvlan网络来给Docker容器使用。Macvlan网络是一种将容器绑定到物理网络上的网络驱动。
在命令行中执行以下命令来创建Macvlan网络:
```shell
docker network create -d macvlan --subnet= --gateway= -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-15 12:03:03
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            能够将容器化应用连接到外部系统以及物理网络的能力是非常必要的。常见的例子是部分容器化的应用——应用中已容器化的部分需要与那些运行在物理网络和 VLAN 上的未容器化部分进行通信。Docker 内置的 Macvlan 驱动(Windows 上是 Transparent)就是为此场景而生。通过为容器提供 MAC 和 IP 地址,让容器在物理网络上成为“一等公民”。下图展示了具体内容。Macvlan 的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-29 20:57:57
                            
                                548阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、实验环境二、创建macvlan网络三、用macvlan网络创建容器:四、网络结构分析:五、不同 macvlan 网络之间的通信 macvlan 本身是 linux kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址,即多个 interface,每个 interface 可以配置自己的 IP,macvlan 本质上是一种网卡虚拟化技术。一、实验环境IP主机名内核版本1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 10:12:56
                            
                                792阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Macvlan Docker 设置
在使用Docker容器时,有时候我们需要让容器直接映射到宿主机上的网络接口,以实现更灵活的网络设置。这时就可以使用macvlan网络模式。macvlan网络模式允许我们创建一种虚拟的网络设备,使得容器可以直接与宿主机网络通信。
## Macvlan网络模式简介
macvlan网络模式是Docker提供的一种网络模式,它允许容器直接映射到宿主机上的物理网            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-10 06:46:07
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现“desktop docker macvlan”
## 一、整体流程
首先,我们需要了解整个过程的步骤,可以通过以下表格展示:
| 步骤 | 操作 |
|------|------|
| 1 | 创建macvlan网络 |
| 2 | 启动一个容器并加入macvlan网络 |
| 3 | 配置容器内网络 |
## 二、具体操作步骤
### 1. 创建macvlan网络
首先            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-21 04:42:53
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前提.安装配置docker [root@test2 ~]# docker -v
Docker version 19.03.9, build 9d988398e7一 overlay网络简单配置1.overlay需求配置overlay 网路需要一个key-value数据库,用来保存网路状态信息,network, ip等。这里使用consul作为键值服务,通过启动一个consul容器配置doc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 19:15:59
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            docker 还开发了另一个支持跨主机容器网络的 driver:macvlan。macvlan 本身是 linxu kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址,即多个 interface,每个 interface 可以配置自己的 IP。macvlan 本质上是一种网卡虚拟化技术,Docker 用 macvlan 实现容器网络就不奇怪了。macvlan 的最大优点是性能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 21:13:29
                            
                                315阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在OpenWrt上使用Docker和Macvlan网络的实现步骤
## 1. 确认OpenWrt设备信息
在开始之前,首先要确认OpenWrt设备的一些基本信息,包括设备的型号、操作系统版本等。这些信息将决定我们后续的操作步骤和代码使用。
## 2. 准备Docker环境
在OpenWrt上使用Docker需要先安装Docker和相关依赖。以下是安装Docker的步骤:
1. 更新软            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-12 06:08:40
                            
                                1345阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker中Macvlan网络重启操作
在Docker中,Macvlan网络是一种比较常见的网络模式,它可以让容器直接连接到物理网络中,使得容器可以像物理机一样拥有自己的MAC地址。在实际使用中,有时候我们需要重启Macvlan网络,下面将介绍如何在Docker中重启Macvlan网络。
## Macvlan网络简介
Macvlan网络是Docker的一种网络模式,它允许容器共享主机的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 04:42:29
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一、简介        一些程序,特别是应用程序或者网络流量监控程序,期望直接连接到物理网络,这种情况下,可使用Macvlan网络模式,给每个容器的虚拟网络接口配置一个mac地址,使得连接容器,看起来是直接到一个物理主机上。这种情况下,需要在主机上 为macvlan驱动,指定一个物理接口,一起子网与默认网关,甚至使用不同的物理网络接口,隔离nav            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 10:17:03
                            
                                417阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 用Docker创建macvlan网络
Docker是一种流行的容器化平台,可以帮助开发人员快速部署应用程序和服务。在macOS上使用Docker时,有一种网络模式叫做macvlan,可以让容器直接连接到宿主机的物理网络。这篇文章将介绍如何在macOS上使用Docker创建macvlan网络。
## 什么是macvlan网络?
macvlan网络允许Docker容器直接连接到物理网络,就像            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-11 06:52:51
                            
                                766阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             除了ovrlay,docker还开发了另一个支持跨主机容器的driver:macvlanmacvlan本身是linu kernel模块,其功能是允许在同一物理网卡上配置多了MAC地址,即:多个interface,每个interface可以配置自己的ip。macvlan本身是一种网卡虚拟化技术,Docker用macvlan实现容器网络就不奇怪了 macvlan最大的优点是性能极            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-05 16:37:54
                            
                                164阅读
                            
                                                                             
                 
                
                                
                    