- 博客(17)
- 收藏
- 关注
原创 docker学习笔记(五)--docker-compose
可以管理多个docker容器组成一个应用,需要定义一个YAML格式的配置文件docker-compose.yml写好多个容器之间的调用关系,然后一个命令,就能同时启动或停止这些容器。在文件的顶部,需要指定docker-compose的版本。这个版本应该与你安装的docker-compose版本兼容。指定服务使用的Docker镜像。映射容器端口到宿主机的指令。指定构建服务的Dockerfile所在的上下文路径,例如。定义了一组服务,每个服务将在一个容器中运行。指定服务之间的依赖关系,确保依赖服务先启动。
2024-12-06 11:28:03
533
原创 docker学习笔记(四)--DockerFile
Dockerfile 是用于构建 Docker 镜像的脚本文件,由一系列指令构成。通过docker build命令构建镜像时,Dockerfile中的指令会由上到下依次执行,每条指令都将会构建出一个镜像,这就是镜像的分层。因此,指令越多,层次就越多,创建的镜像就越多,效率就越低。所以在定义Dockerfile时,能在一个指令完成的动作就不要分为两条。比如下面这个构建指令。上述命令执行之后会创建3层镜像,可简化为以下格式如上,以 && 符号连接命令,这样执行后,只会创建 1 层镜像。
2024-12-05 15:26:51
1084
原创 docker学习笔记(三)--容器数据卷
docker将应用和环境打包成一个镜像,形成一个容器运行。那么容器产生的数据,如果不通过docker commit命令提交生成新的镜像,那么当容器删除之后,数据也就没有了。需求就是想让容器中的数据持久化下来。下面就引出了数据卷的概念了:卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此docker不会在容器删除时删除其挂载的数据卷。数据卷的特点:①可以在容器之间共享数据②在数据卷中的更改可以直接生效。
2024-12-04 15:16:05
579
原创 软考高级--网络规划设计师(五)--网络资源设备
RAID(Redundant Array of Independent Disks)即独立磁盘冗余阵列,RAID技术将多个单独的RAID物理硬盘以不同的方式组合成一个逻辑硬盘,从而提高了硬盘的读写性能和数据安全性。
2024-09-16 18:03:53
882
原创 软考高级--网络规划设计师(六)--网络安全
通过使用一对密钥(公钥和私钥)来实现数据的加密和解密,从而确保数据的安全性和完整性。VPN 是指利用公共网络建立私有专用网络,数据通过安全的“加密隧道”在公共网络中传播,连接在 Internet 上的位于不同地方的两个或多个企业内部网之间建立一条专有的通信线路,就像是架设了一条专线一样,但是它并不需要真正去敷设光缆之类的物理线路。数字证书包含用户的公钥和认证机构的数字签名,用户可以利用认证机构的公钥验证数据签名确认证书的真伪,然后就可以利用证书中的用户公钥进行数据的加密。
2024-09-16 18:02:34
1292
原创 软考高级--网络规划设计师(三)--网络互连与互联网
工作原理:它检测从以太端口来的数据帧的源和目的地的MAC地址,与查找表进行比较,若数据帧的目的MAC地址不在查找表中,并将数据帧除此端口从所有端口广播出去,并将源MAC地址加入查找表。网关是互连网络中操作在OSI传输层之上的设施。网关的主要功能:①连接网络层之上执行不同协议的子网,组成异构型的互联网。②网关能对互不兼容的高层协议进行转换。③为了实现异构型设备之间的通信,网关要对不同传输层、会话层、表示层、应用层协议进行翻译和转换。数字用户线路(Digital Subscriber Line,DSL)是一
2024-09-13 13:41:19
904
原创 kafka学习
生产者在发送数据的时候,是直接发送到leader partition中的,然后follower partition从leader那里同步数据,消费者消费数据的时候,也是从leader那里去消费的。使用kafka-server-stop.sh关闭broker1节点,可以看到2号分区的leader副本已经由broker 1节点上的副本更换为broker 3节点上的副本了,同时Isr的broker存活列表中已经没有broker 1了。broker是kafka的一个实例,一台kafka服务器上会有一个或多个实例。
2024-08-29 00:27:05
641
原创 软考高级--网络规划设计师(二)--计算机网络基础
曼彻斯特编码(20MBaud的波特率只有10Mb/s的数据率,编码效率50%)差分曼特斯特编码(编码效率50%)MLT-3编码。
2024-07-18 21:57:22
1466
原创 软考高级--网络规划设计师(一)--非网络基础
负责访问程序指令, 进行指令译码,并协调其他设备,通常由程序计数器(PC)、指令寄存器(IR)、指令译码器、状态/条件寄存器、时序发生器、微操作信号发生器。eg关于这题需要注意的是得到的虚页号82H是十六进制的,需要转成十进制82H=130,然后在得到实页号018H,所以最终的物理地址是018840H。将小数部分乘以要转的进制数,将结果的整数部分保存下来,接着再将小数部分乘以要转的进制数,重复以上操作,直到小数部分为0。:产生每条指令的操作信号,并将信号送往相应的部件进行处理,已完成指定的操作。
2024-07-03 13:32:24
2120
原创 Linux文件权限
可以理解为对于test.txt文件,所有用户(文件拥有者、文件拥有者所在的组、其他用户)都具有可读、可写、可执行的权限(4+2+1=7)。文件的拥有者(user)用字母u表示,用户所在的组(group)用字母g表示,其他用户(other)用字母o表示,所有用户用字母a表示。权限可以用数字(4表示读,2表示写,1表示执行,0表示无权限)或字母(r表示读,w表示写,x表示执行,-表示无权限)表示。可以理解为对于test.txt文件,给所有用户(文件拥有者、文件拥有者所在的组、其他用户)增加一个可执行的权限。
2024-06-16 09:47:52
349
原创 docker学习笔记(二)--docker网络
当容器启动时在主机上创建一对虚拟网卡veth pair设备,Docker将veth pair设备的一端放在新创建的容器中,并命名为eth0(容器的网卡),另一端放在主机中,以vethxxx这样类似的名字命名,并将这个网络设备加入到docker0网桥中,然后从docker0子网中分配一个IP给容器使用,并设置docker0的IP地址为容器的默认网关。创建了一个test4的容器,并将其网络设置为刚刚创建的testnetwork,进入容器查看其ip地址为192.168.0.2。,又显示了一个新的接口。
2024-06-04 20:31:48
311
原创 docker学习笔记(一)--基础知识与命令
可以理解为软件安装包,可以方便的进行传播和安装。镜像就好比一个模版,我们可以通过这个模版来创建容器服务。
2024-05-31 19:27:14
451
原创 Google Hacking用法
①site:edu.cn intext:管理|后台|登陆|用户名|密码|系统|帐号|admin|login|sys|managetem|password |username。⑤site:edu.cn inurl:admin //在site:edu.cn站点中查找url中含有admin的页面。⑥site:edu.cn inurl:login //在site:edu.cn站点中查找url中含有login的页面。④inurl:/phpmyadmin/index.php //查找后台数据库管理页面。
2024-04-30 16:56:07
478
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人