1. 导入镜像的基础命令
导入镜像的基础命令如下:
1、查看本机的容器,这两个命令是通过镜像来保存,加载镜像文件的。
2、这两个命令是通过容器来导入,导出镜像。
3、上面的命令执行后,可以看汪袜到文件已经保存到当前的终端目录下。主要用来制作基础镜像,困腔激可以把这个作为一个基础镜像圆好,作为基础开发环境。
2. Docker镜像操作常用指令有哪些
docker version:查看docker版本;
docker info:查看docker详细信息;
docker --help:查看docker命令;
镜像命令
docker images:列出本地主机上的镜像,REPOSITORY:表示镜像的仓库源;TAG:镜像的标签;IMAGE
ID:镜像ID;CREATED:镜像创建时间;SIZE :镜像大小,同一个仓库源可以有多个TAG,可以表示仓库源的不同版本,使用REPOSITORY:TAG来定义不同的镜像;
docker images -a:列出本地所有的镜像;
docker images -p:只显示镜像ID;
docker images --digests:显示镜像的摘要信息;
docker images --no-trunc:显示完整的镜像信息;
docker search tomcat:从Docker Hub上查找tomcat镜像;
容器命令
docker run [OPTIONS] IMAGE:根据镜像新建并启动容器,IMAGE是镜像ID或镜像名称;
docker ps:列出当前所有正在运行的容器;
exit:退出并停止容器;
docker start 容器ID或容器名称:启动容器;
docker restart 容器ID或容器名称:重新启动容器;
docker stop 容器ID或容器名称:停止容器;
docker kill 容器ID或容器名称:强制停止容器;
docker rm 容器ID或容器名称:删除容器;
docker rm -f $(docker ps -a -q):删除多个容器。
3. 镜像命令的功能是什么
mirror这个命令么?输入mi或者按图标,选择需要镜像的对象,回车(或者空格或鼠标右键),然后输入一个镜像的线(这条线就像一面镜子一样,这条线的位置影响到你镜像后对象的位置),系统会问你是否保留原来的对象,你选择一下就可以了。保留的意思就是操作完这个命令之后你原来想镜像的物体没有删除,不保留就只剩下镜像后的物体了。不知道我这样说你是否明白了。
4. 思科4006交换机镜像端口的设置命令
本地端口镜携弯像,源端口和目的端口位于同一台交换机辩大闷上,配置比较简单:
1、 定义源端口
Monitor session {session-number} source {interface interface-number | vlan vlan-ID} [rx|tx|both]
2、 定义目的端口
Monitor session {session-number} destination {interface interface-number | vlan vlan-ID} [rs|tx|both]
举例:把g0/12的收仿核到的流量镜像到g0/24去
Monitor session 1 source interface g0/12 rx
Monitor session 1 destination interface g0/24
5. 交换机端口镜像命令是什么
华为5700
[Quidway]observe-/0/11
//设置11口为监测端口
[Quidway-GigabitEthernet0/0/2]port-mirroringtoobserve-port1outbound
//将2口outbount方向数据镜像到11口
H3C
端口镜像:
建立本地镜像组:[H3C]mirroring-group1local//数字”1”是组的名字
在端口视图下设置镜像组源端口和镜像方向:
[H3C-GigabitEthernet1/0/1]mirroring-group1mirroring-port
//both为双向,inbound是端口入方向,outbound是端口出方向
在端口视图下设置镜像组的监测端口:
[H3C-GigabitEthernet1/0/1]mirroring-group1monitor-port
思科系列:
举例:通过交换机的第2号端口监控第1端口的流量
switch(config)#/1
switch(config)#/2
6. 镜像(Image)
1.列出镜像列表
2.查找镜像
1.如果需要某个镜像时,可以从 Docker Hub 网站搜索镜像。
2.使用 docker search 命令搜索镜像。比如需要一个 httpd 镜像来用于构建 web 服务。可通过 docker search 搜索 httpd ,从而找到适合的镜像。
3.各字段含义如下:
3.删除镜像
使用 ubuntu 16.04 创建一个新容器,在该容器内运行 gcc -v 可查看 gcc 是否安装,查看 gcc 的版本号。
docker commit :从容器创建一个新的镜像
语法
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
(指定要创建的目标镜像名)
OPTIONS说明:
4.构建镜像
首先需要一个 Dockerfile 文件,其中包含一系列告诉 Docker 如何构建镜像的指令。
该Dockerfile文件位于 ~/course/docker/Dockerfile/ubuntu_gcc,使用命令 cd 切换到该目录, 通过命令 cat 查看 Dockerfile 内容。
每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。
第一条FROM,指定使用哪个镜像源。
第二条MAINTAINER,说明当前镜像的维护人的信息。
RUN 指令用于说明在构建 docker 镜像时执行哪些命令,例如安装哪些软件。
EXPOSE 指令说明开放哪些端口。
[图片上传中...(-94439e-1638445720289-0)]
docker build
命令用于使用 Dockerfile 创建镜像。
语法
docker build [OPTIONS] PATH | URL | -
OPTIONS说明:
5.设置镜像标签
可以使用 docker tag 命令,为镜像添加一个新的标签。
docker tag 命令的语法为:
docker tag <镜像ID> 新镜像名:新tag。
以httpd为例
docker cp /宿主机目录 容器id:/容器文件目录#将宿主机目录内容复制到容器内部目录
容器有一个比较麻烦的地方,就是每次重启之后会导致容器内的文件重置为初始化状态。所以我们还需要对容器内的文件进行持久化配置持久化配置有两种方法
方法一:直接复制。如docker cp 容器id:/etc/prometheus /zhao #将容器内部的文件复制到宿主机的/zhao文件夹下
方法二:docker run --name myprometheus -v /zhao/prometheus:/etc/prometheus -d 镜像id#其中-v是指映射逻辑卷的意思,将宿主机上的/zhao/prometheus里的文件和文件夹复制到容器的/etc/prometheus里。-d是指后台运行
7. 什么是网络镜像!!
什么是镜像文件
镜像文件其实就是一个独立的文件,和其他文件不同,它是由多个文件通过刻录软件或者镜像文件制作工具制作而成的。
镜像文件的应用范围比较广泛,最常见的应用就是数据备份(如软盘和光盘)。随着宽带网的普及,有些下载网站也有了ISO格式的文件下载,方便了软件光盘的制作与传递。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。
镜像文件快速上手
WinISO是一款功能强大的镜像文件处理工具,它可以从CD-ROM中创建ISO镜像文件,或将其他格式的镜像文件转换为标准的ISO格式,还可以轻松实现镜像文件的添加、删除、重命名、提取文件等操作。
一、创建ISO文件
单击主界面的“新建”按钮,此时即可从资源管理器中拖动文件到WinISO主程序窗口中,然后只要单击“保存”按钮,在打开的保存对话框中选择保存路径并命名后,WinISO就会马上建立一个ISO文件了(如图1)。
图1
二、编辑镜像文件
在编辑之前需要首先打开一个镜像文件,单击工具栏的“打开”按钮,在打开对话框中选择一个镜像文件,比如softimg.iso,然后单击打开。WinISO可以直接打开ISO、BIN、NRG、IMG、CIF等光盘镜像文件以外,还可以打开FCD、VCD等虚拟光驱镜像文件。
1、添加文件:向镜像文件中添加文件的方法是,从资源管理器中拖动文件或文件夹至WinISO主程序窗口中,或单击“添加”按钮即可。最后单击工具栏的保存按钮保存镜像。
2、删除文件:从当前镜像文件中删除文件,首先选取要删除的文件或者文件夹,然后单击鼠标右键,执行“删除”命令,完成后,单击工具栏的保存按钮。
3、从ISO/BIN文件中提取文件:有时,滚竖我们可能只需要镜像文件中的某一个文件,那么就可以采用提取的方法。选中你需要的文件,然后点鼠标右键(或者是单击工具栏上的“提取”按钮),你会看到一个菜单,选“提取”(如图2),会打开一个“提取文件”对话框,单击“…”按钮选择保存路径,并在下方“文件”栏中选择提取的类型为当前被“选择文件”,还是提取全部镜像文件,完成后单击“确定”按钮。
图2
三、将光盘内容做成ISO文件
单击主菜单栏“操作”,选择“从CD-ROM制作 ISO”选项,或直接按下快捷键“F6”,此时会打开“从CD-ROM制作ISO文件”对话框,在对话框中选择CD-ROM的所在盘符,并选择所要创建的 ISO 文件存放的目录。在文件中提供了两个选项,分别是ASPI和文件方式。
注意:ASPI方式是使用Windows系统内部的ASPI接口驱动程序去读光驱,这种方式的效率和速度比较高,并且它在ISO文件里可以记录下启动光盘的启动信息,推荐使用此方式。如果发现ASPI驱动程序察绝报告提示“不能使用ASPI”的时候,可以选择“文件”方式去创建,但是“文件”方式有个问题就是如果光盘是启动光盘的话,ISO文件中会丢失启动信息。
完成设置后单击“制作”按钮,就可以开始创建 ISO 文件了。
四、镜像文件格式的转换
1、BIN 文件转换为ISO文件:执行“转换/BIN转换为ISO...”命令,在打开的“BIN转换为ISO...”的对话框中,点一下“...”浏览按钮,在对话框中选择源文件,并在输出文件中选择文件转化后存放的文件夹,同时设置好文件名,最后单击“转换”按钮,即可完成转换。
注意:如果被转换的镜像文件中包含有音、视频文件信息,那么系统会打开“高级转换”窗口,可根据需要选择所要转换的轨道,数据轨道将被转换为ISO文件,音乐轨道将被转换为WAV文件,视频轨道将被转换为DAT文件。
2、ISO文件转换为BIN文件:执行“转换/ISO转换为BIN...”命令,在打开的对话框中,单击“...”浏览按钮,在对话框中选择源文件,并选择文件大没大转化后存放的文件夹和保存文件名,单击“转换”按钮即可完成转换。
8. CISCO交换机做端口镜像的命令。
29XX,35XX系列:在配置模式下,首先选择接口Fa0/1:Switch(config)#int fa0/1输入被侦听端口:Switch(config-if)#port monitor fastEthernet 0/2Switch(config-if)#port monitor fastEthernet 0/5指定管理端口:Switch(config-if)#port monitor VLAN 1这条命令并不意味着接口Fa0/1 将侦听vlan 1 的所有端口,它只是用来指定管理接口。退出保存后,接口Fa0/1 设置为侦听口,接口Fa0/2,Fa0/5 设置为被侦听口。连接在接口Fa0/1 上的机器将能接收到通过接口Fa0/2,Fa0/5 的流量。握局冲可以用命令Switch# show port monitor 来查看设置的结果:Switch#show port monitorMonitor Port Port Being MonitoredFastEthernet0/1 VLAN1FastEthernet0/1 FastEthernet0/2FastEthernet0/1 FastEthernet0/5注:侦听口与腊者被侦听口必须属于同一个vlan 4000,5000,6000:
set span Source Destination
例:set span 2/3 3/30 (将2/3镜像到3/段歼30)
9. 思科交换机镜像命令
1. 配置镜像(观前拿测)端口
[SwitchA]monitor-port e0/8
2. 配置被镜像端口
[SwitchA]port mirror Ethernet 0/1 to Ethernet 0/2
华为的 O(∩_∩)O哈哈~ 你参考参考!册悔键州巧!
10. CISCO交换机做端口镜像的命令。
先解释一下端口镜像:端口镜像简单的说,就是把交换机一个(数个)端口(源端口)的流量完全拷贝一份,从另外一念前个端口(目的端口)发
出去,以便网络管理人员从目的端口通过分析源端口的流量来找出网络存在问题的原因。
cisco的端口镜像叫做SWITCHED PORT ANALYZER,简称SPAN(仅在IOS系统中,下同),因此,端口镜像仅适用于以太网交换端口。Cisco的SPAN
分成三种,SPAN、RSPAN和VSPAN,简单的说,SPAN是指源和目的端口都在同一台机器上、RSPAN指目的和源不在同一交换机上,VSPAN可以镜像
整个或数个VLAN到一个目的端口。
配置方法:
1. SPAN
(1) 创建SPAN源端口
monitor session session_number source interface interface-id [, | -] [both | rx | tx]
**session_number,SPAN会话号,我记得3550支持的最多本地SPAN是2个,即1或者2。
**interface-id [, | -]源端口接口号,即被镜像的端口,交换机会把这陪尺个端口的流量拷贝一份,可以输入多个端口,多个用“,”隔开,
连续的用“-”连接。
**[both | rx | tx],可选项,是指拷贝源端口双向的(both)、仅进入(rx)还是仅发出(tx)的流量,默认是both。
(2)创建SPAN目的端口
monitor session session_number destination interface interface-id [encapsulation {dot1q [ingress vlan vlan id] | ISL
[ingress]} | ingress vlan vlan id]
**一样的我就不说了。
**session_number要和上面的一致。
**interface-id目的端口,在源端口被拷贝的流量会从这个端口发出去,端口号不能被包含在源端口的范围内。
**[encapsulation {dot1q | isl}],可选,指被从目的端口发出去时是否使用802.1q和isl封装,当使用802.1q时,对于本地VLAN不仔乱清进行封
装,其他VLAN封装,ISL则全部封装。
2.VSPAN
(1)创建VSPAN源VLAN
monitor session session_number source vlan vlan-id [, | -] rx
**一样的也不说了,基本和SPAN相同,只是接口号变成了VLAN号,而且只能镜像接收的流量。
(2)创建VSPAN目的端口
monitor session session_number destination interface interface-id [encapsulation {dot1q | isl}]
**和SPAN的一样。
3.RSPAN
RSPAN的配置较为复杂,其流程可以这样来看,交换机把要镜像的端口流量复制一份,然后发到本机的一个反射端口上(reflector-port )
,在由反射端口将其通过网络转发到目的交换机中的VLAN上(一般情况下,这个VLAN是专为镜像而设的,不要作为客户端接入所用),再在目
的交换机中配置VSPAN,将该VLAN的流量镜像到目的端口,要注意的是,一旦这种RSPAN被使用,该镜像专用VLAN的信息会被转发到所有的VLAN
主干上,造成网络带宽的浪费,因此要配置VLAN修剪(pruning),另外RSPAN也可以镜像VLAN。
(1)在源交换机上创建RSPAN源端口
**同SPAN或VSPAN
(2)在源交换机上创建VSPAN反射端口和目的VLAN
monitor session session_number destination remote vlan vlan-id reflector-port interface
**vlan-id 目的交换机上转为镜像而设的VLAN
**reflector-port interface源交换机上的镜像端口
(3)在目的交换机上创建VSPAN源VLAN
monitor session session_number source remote vlan vlan-id
**vlan-id就是上面的镜像专用VLAN
(4)在目的交换机上创建VSPAN目的端口
monitor session session_number destination interface interface-id [encapsulation {dot1q | isl}]
**同SPAN
4.其他
(1)端口镜像的过滤,端口镜像是可以做Filter的。
monitor session session_number filter vlan vlan-id [, | -]
**指定源端口进入的流量中,属于哪些VLAN的可以从目的端口发出去。
(2)删除镜像
no monitor session {session_number | all | local | remote}
**session_number指定会话号,all是所有镜像,local是本地镜像,remote是远程镜像。
(3)镜像的目的端口不能正常收发数据,因此不能再作为普通端口使用,可以连接一些网络分析和安全设备,例如装有sniifer的计算机或者Cisco IDS设备。