- 博客(37)
- 收藏
- 关注
原创 dockerfile基础
第二种:Dockerfile ==》 Docker build(通过docker commit来构建镜像)dokcer build生成条件是有一个旧的基础镜像,通过docker build 命令执行docker file文件从而生成一个新镜像。是镜像--->镜像的转化。1.我们之前是在dockerhub里拉取的镜像,或者是国内的一些第三方镜像站点拉取的(是他们事先制作好的我们拉过来直接用)我们改为nginx的,nginx暴露的是80 443端口。乌班图的是apt源,红帽的是yum源。维护不方便(黑箱操作)
2025-07-30 13:23:35
156
原创 docker私有仓库
restart always是随着docker服务的启动而启动,如果这个docker服务器重启了,这个也要把他启动起来;宿主机的5000端口和容器的5000端口做了个映射,本地的registry目录和容器的/var/lib的registry目录做一个映射。如果有报错是因为:docker默认是从dockerhub上下载镜像的,需要在本地指定一下私有仓库的IP加端口,这是因为docker默认不允许非HTTPS方式推送镜像。先docker,先配个docker镜像仓库,因为之前配过,我们直接从另一台机子上拷过去。
2025-07-14 22:01:36
960
原创 docker容器互联
先都删了,跑起来方便点先拉镜像,我们拉的其实是mysql,但为了名字方便起了个db拉这个镜像我们进入到bbs里面去这些是连接的数据库的信息这就是部署wordpress。
2025-06-09 22:44:26
291
原创 docker容器操作
docker ps 查看的是正在运行的容器,-a是所有的cdocker [containter] start 是启动状态可以通过ID或者是名字来启动。
2025-06-05 12:01:12
898
原创 docker镜像操作
我们再复制一下终端,然后输入,发现报错,因为我们正在运行这个镜像,所以删除不了。我们这个版本是可以删的,按理来说正常版本运行状态是删不了的。-filter filter:只清理符合给定过滤器的镜像。-f, -force:强制删除镜像,而不进行提示确认。-a,-all:删除所有无用镜像,不光是临时镜像。然后如果我6.12这台机器想用了,那需要拷过去。使用history命令查看镜像历史。然后我现在这个容器就处于运行状态。save命令和load(命令)然后我们打开6.12的机子。我们正在运行这个容器。
2025-05-23 19:03:14
418
原创 docker-ce部署
直接yum install docker-engine.x86_64就安装了。因为一些路径依赖的原因,不能直接下载,就打开这个配置文件,把所圈的内容改成8。我们现在安装个更高版本的,我们在rocky的机子上演示。注意有的弄的openEuler有的弄的rocky的。因为我的这个版本是rocky8,所以改成8。好像这个也不行,先把上面的操作删掉吧。我们官网的不行,就试试阿里云的吧。然后拉一个镜像测试一下可以不。3.拉镜像(国内的镜像)
2025-05-21 09:22:30
345
原创 环境配置!
在xshell下载这个,就可以 实现文件直接拖拽进去(小文件可以)大文件还是要老老实实点击新文件传输按钮。下载好后,ping一下看一下手动配置的网络ok不,再把复杂密码改成自己能记住的简单密码。需要重启,我们设置一下宽容模式,就不用重启了。复制粘贴进去(注意根据自己的版本进行修改)openEuler和rocky都一下载。把里面的:%d全删了,然后把。也可以用阿里云的yum源。可以俩个机子同时安装软件。
2025-05-20 15:47:56
632
原创 shell-awk
第一行输出一整行,是因为没有识别到FS里面放的是“:”,所以走的是用“空格”分隔的字段,又因为第一行没有空格,所以输出的是一整行。这个是从第二行才识别到分隔符是“:”不想输出这么多行,就想输出1-3行。所以修改一下,写到这个动作之前。输出第一行的所有字段。
2025-05-15 17:14:17
227
原创 Shell-流程控制-判断
也可以用这个方式执行,但是用source会出现这个问题,这个source会加载在当前的shell,执行完会退出当前的shell。我们进入配置文件,把所有$a替换成$1,所有$b替换成$2。因为这个是只读文件,所以我们还得给他权限。
2025-05-04 17:54:48
183
原创 shell入门
实验一:会开启一个新bash执行nginx.sh,/nginx.sh执行完后,会退出这个新bash会开启一个新bash执行nginx.sh,/nginx.sh执行完后,会退出这个新bashsource /nginx.sh等价于 ./nginx.sh;在当前shell里面执行/nginx.sh,执行完后依然在当前的shell里面。
2025-05-03 16:22:21
495
原创 docker镜像构建常用参数
.”是构建的地点是当前的意思;构建了一层在[2/2]RUN touch /leefile里面。要退出出去ctrl+p+q,或者直接输入exit也可以直接退出。可以这么用,但安全性比较差,不利于审计。移动(这里移动是想试着用-f这个指令)这样就在我们指定的文件来进行构建了。发现有我们需要的文件。
2025-04-28 21:11:27
272
原创 Docker的部署
配置网络和主机名1.1克隆一个(我克隆了俩个)并分别命名为docker-node1和docker-node2我这里是手动配置的配置里面这样配置这样我们的主机名和网卡就配置好了。
2025-04-16 00:35:27
364
原创 nginx的web服务
在/etc/nginx/nginx.conf这里面,我们现在要抓包,只需要看到一个测试页面,这个测试页面在哪里,就需要通过这个配置文件来找到。用另一台虚拟机来测,没有配置就直接能通,是因为网络上有同名的,我们把他注释掉。我们说的主配置文件一般都在.conf里面,然后我们看看,是有的,那就在这里。测试,发现有问题,就setenforce 0 再次测试,就OK啦。我们再看看我们默认走的是哪个端口,由图可知我们用的是80端口。关闭进入后,我们发现他进的80端口,我们要进的是123端口。
2025-02-03 10:46:31
744
原创 ssh远程连接服务器
这里我们实验用telnet远程连接,这里我没有弄通,但我们不管,因为用telnet不安全,会看到我们的密码之类的隐私,所以我们今天主要学习怎么用ssh远程连接。
2025-01-22 19:07:34
1922
原创 时间服务器NTP
小实验一:时间修改(比如修改成2012年5月12日5点20)之后如何把时间同步到标准时间。:图里面的ip等一些信息和我下面的步骤ip有区别,别搞混了)小实验二:同步到指定时间源:edu.ntp.org.cn。验证我们的客户端是否能同步到我们的服务端。说明没同步上,说明服务端的防火墙没关,这种情况就是ok了。
2025-01-18 19:20:36
355
原创 python作业2024.4.2
user_number=int(input("请输入0-100内的整数:"))print("猜大了,请重新输入:")print("猜小了,请重新输入:")user=int(input("请输入一个月份:"))a=int(input("请输入一个数字:"))print("猜对了")print("严重肥胖")print("过轻")print("正常")print("过重")print("肥胖")print("春季")print("夏季")print("秋季")print("冬季")
2024-04-02 21:35:54
411
1
原创 acl实验
1. PC1可以telnet R1,但不能ping R1;PC1可以ping R2,但是不能telnetR2;PC2可以ping R1,但不能telnet R1,PC2可以telnet R2,但不能ping R2。2. 配置R2的telnet。
2023-12-06 23:21:54
1691
1
原创 ospf综合实验报告册
由于由交换机连接的设备,都属于同一广播域,故在area 0中R1/R2/R3属于同一网段(骨干链路),故可给其划分一个网段,又因为此广播域中骨干链路只需3个地址,所以本着节约IP地址的原则,可将192.168.1.0/27划分成。4、在R1-R3中,修改接口优先级,使R3成为DR,没有BDR;1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。5、R4环回不宣告,保证全网可达,保证更新安全,避免环路,减少路由条目;3、R1-R3中,R3为DR设备,没有BDR;
2023-12-03 17:13:16
1940
1
原创 hcia第七章vlan技术
交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中的vlan ID一致,则转发该。交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中的vlan ID一致,则转发该。接收端的交换机收到后,交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中。VLAN特点:同一vlan内的主机可以相互通信,不同vlan内的主机没法通信,要想通信,必须借助三层。
2023-11-29 14:33:47
1520
1
原创 hcia---ospf配置
(1)192.168.1.0000 0000----AREA 0---192.168.1.0/25192.168.1.0000 0000----192.168.1.0/27---骨干链路192.168.1.0000 0000--192.168.1.0/29192.168.1.0010 0000---192.168.1.32/27---R1环回192.168.1.0100 0000----192.168.1.64/27--R2环回192.168.1.0110 0000---192.168.1.96/27--R
2023-11-26 12:08:19
373
1
原创 hcia第五章rip协议笔记
(2)按照算法分类基于距离矢量的路由协议:RIP协议bellmanford算法,周期性的发送自己的路由表给相邻的路由器基于链路状态的路由协议:OSPF协议,dijsktart算法(SPF算法---最短路径优先算法),周期性的发送自己的链路状态信息给自己的邻居。内部网关协议(IGP):RIP协议(路由信息协议)、OSPF协议(开放式的最短路由优先协议)、IS-IS协议(从中间 系统到中间系统)外部网关协议:BGP协议(边界网关协议)[R1-rip-1]version 2 //选择RIP协议的版本号。
2023-11-18 15:32:21
78
1
原创 hcia第四章笔记
一组具有相同前缀的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的。去往同一目的地的路由,协议来源相同,开销相同,优先级相同,下一跳不同。去往同一目的地的路由,来源不相同,开销相同,优先级不同,下一跳不同。去往同一目的地的路由,来源相同,开销不相同,优先级相同,下一跳不同。路由器:提供路由,转发数据,每个接口都是一个独立的广播域。定义:由管理员手工配置的路由,适用于小规模的网络。:开销值,从源去往目标经过的路径所付出的代价。路由:为数据包的转发,提供具体的路径信息。
2023-11-15 11:09:23
98
原创 hcia第三章网络设备的操作系统
DHCP inform:DHCP通告报文,客户端已经获取到了IP地址,此时客户端会向服务发送一个DHCP inform报文,向服务器请求IP地址相。[telnet server-ui-vty0-4]authentication-mode aaa 设备用户的人认证模式。简介:采用C/S模式,动态的为局域网中的主机分配IP地址,在服务器端用67号端口,在客户端用68号端口,基于UDP协议。简介:采用C/S模式,动态的为局域网中的主机分配IP地址,在服务器端用67号端口,在客户端用68号端口,基于UDP。
2023-11-06 17:24:30
65
1
原创 hcia第二章俩种参考模型
保证数据被分片后,区别与网络中其他IP数据报文MTU----最大传输单元----1500字节flags:标志位DF=1,不分片MF=1,分片fragment offset:分片偏移,表示在原始数据报文中分片后的位置TTL:生存时间,代表数据包经过的路由器数量,0-255protocol:标识上层协议header checksum:头部校验和,对IP协议的头部做个校验(2)tcp分段和IP分片TCP分段:MSSIP分片:MTU4、ICMP协议-----网际报文控制协议(1)作用:差错(或异常)报告;
2023-10-30 16:56:58
60
原创 hcia第一章计算机网络的诞生和发展
可用IP地址范围:192.168.1.1000 0001----192.168.1.1011 1110 192.168.1.129/26---192.168.1.190/26。可用IP地址范围:192.168.1.1100 0001----192.168.1.1111 1110 192.168.1.193/26---192.168.1.254/26。环回地址:测试本机TCP/IP组件好着没,测试网络(内网)通性-----ping命令,,,127.0.0.1--
2023-10-25 15:59:09
82
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人