- 博客(32)
- 收藏
- 关注
原创 09-ansible + podman_pod + quadlet,systemd 中默认 stop 行为会删除 pod
官方推荐使用 quadlet 去生成 systemd 单元文件,生成的 systemd 单元文件中的 ExecStopPost 为 podman pod rm --pod-id-file=%t/%N.pod-id --ignore --force,如果 stop 服务,会导致所有的容器都被删除,再次执行 start 服务操作后,只有一个 infra 容器。
2025-04-09 21:23:23
439
原创 08-podman启动的pod没有infra容器
官方介绍每个 Podman pod 都包含一个 infra 容器,在实操过程中,有遇到 pod 不包含 infra 容器的情况。使用 ansible + podman_compose 部署的容器,会自动创建 pod。
2025-04-09 20:57:17
147
原创 07-ansible+podman_pod,podman-pause镜像运行容器失败
4. 查看 684a503567f1-infra 日志。5. 检查镜像中 /catatonit 是否存在。2. 执行playbook。
2025-04-08 17:26:47
106
原创 02-systemd的快照和恢复功能
然后将进程 A 停止,或者做其他的任意的对系统的改变,比如启动新的进程 C。在这些改变之后,运行 systemd 的快照恢复命令,就可立即将系统恢复到快照时刻的状态,即只有服务 A,B 在运行。一个可能的应用场景是调试:比如服务器出现一些异常,为了调试用户将当前状态保存为快照,然后可以进行任意的操作,比如停止服务等等。systemd 支持按需启动,因此系统的运行状态是动态变化的,人们无法准确地知道系统当前运行了哪些服务。Systemd 快照提供了一种将当前系统运行状态保存并恢复的能力。
2025-04-08 17:02:47
116
原创 03-容器健康检测
3. podman container 相比于 docker container 多出的 command。4. podman 相比 docker 多出的command。2. 显示 podman 系统信息。
2025-04-03 10:17:51
331
原创 05-使用RHEL web控制台管理容器
2. 启动 cockpit.socket,web 服务器。3. 安装 cockpit-podman。4. cockpit 日志检查。1. 安装web控制台。
2025-04-02 20:26:58
254
原创 systemd常用参数(1)
systemd 提供积极的并行化能力,使用套接字和 D-Bus 激活来启动服务,提供守护进程的按需启动,使用 Linux 控制组跟踪进程,维护挂载和自动挂载点,并实现复杂的基于事务依赖的服务控制逻辑。systemd target是systemd众多资源的一个分类,以.target结尾,所代表的意思是unit集合,即.target资源包含了一系列的.service、.target等,运行这个target会运行其包含的所有.service、.target等unit/服务。# 当前Unit所属的Target。
2025-03-31 22:00:33
404
原创 01-podman默认使用systemd管理服务生命周期
官方文档说明:Run container in systemd mode. The default is true.
2025-03-28 21:55:32
186
原创 ansible-galaxy的配置文件galaxy.yml
在ansible中,“galaxy.yml”文件用于定义Ansible Galaxy Collection的元数据和配置信息。这个文件描述了你的Ansible Collection的属性、依赖关系、版本信息以及其他相关信息。namespace:定义Collection的命名空间,通常是你或你的组织的名称name:定义Collection的名称version:定义Collection的版本号description:提供Collection的简短描述。
2023-06-01 14:42:57
436
原创 ansible-galaxy的基本使用
2. 接下来,写一个Ansible playbook使用这个角色。1. 首先,下载角色“geerlingguy.apache”,该角色可用于配置Apache Web服务器。
2023-05-31 15:48:45
869
原创 HTTP协议
目录1.什么是HTTP?2.HTTP的作用3.两种数据包4.TCP的连接方式-HTTP的四个版本5.URL6.HTTP的工作原理7.请求报文的封装8.响应报文的封装1.什么是HTTP?超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。2.HTTP的作用对服务器与客户端之间信息的传递进行了规范3.两种数据.
2022-05-06 17:13:33
360
原创 iptables-TCP协议和UDP协议
文章目录1.iptables2.传输层1.iptablesiptables 是一个防火墙工具Linux内核中有一个用户空间(user space)和内核空间(kernel space),iptables工作在用户空间,在内核空间中相对应的是netfilter,iptables给netfilter传递参数,之后netfilter会对传输进来的数据进行过滤,然后通知应用程序取数据 ...
2022-05-04 16:34:41
2436
原创 INPUT链默认规则设置为DROP在脚本前后对脚本的影响
#!/bin/bashiptables='/usr/sbin/iptables'$iptables -F$iptables -t nat -F$iptables -t filter -P INPUT DROPfor i in {1..70}do sleep 1 echo $idone$iptables -A INPUT -s 192.168.0.0/24 -p tcp -m multiport --dport 80,21,22,3306 -j ACCEPT...
2022-04-07 16:21:36
2684
原创 用shell写一个脚本清空指定脚本
MYSQL中有一个test数据库,里面有数十张"tblog_"为前序的表,现要求除了tbllog_pay、tbllog_role、tbllog_online表外,其他全部进行清空#!/bin/bash# 进入test目录cd test# 将test目录中的文件追加输出table1ls >>table1.txt# 除了不用清空的表和table1,其他追加输出到table2egrep -v 'tbllog_pay$|tbllog_role$|tbllog_online$|tab.
2022-03-27 16:15:58
1412
原创 用shell模拟猜拳
用shell写出一个简单的猜拳游戏,枚举值(0石头,1剪刀,2步),有两位选手分别是rob1、rob2,他们出拳方式由系统自动枚举,并连续猜十次,最后给出十次结果#!/bin/bash# 统计猜拳次数i=1while (($i!=11))do # 出拳方式系统自动枚举 rob1=$(($RANDOM%3)) rob2=$(($RANDOM%3)) # 列举不同的出拳方式 if (($rob1==0));then if (($rob...
2022-03-27 15:38:50
5269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人