ci: 在 Kata guest 中创建设备节点挂载 loop 盘
test / python (pull_request) Successful in 1m1s
test / shell (pull_request) Successful in 55s
test / go (pull_request) Successful in 3m2s

This commit is contained in:
2026-09-21 12:11:05 +00:00
parent 3d8a04e4f7
commit 66b90146f8
+11 -1
View File
@@ -16,7 +16,17 @@ jobs:
sudo install -d /var/lib/docker sudo install -d /var/lib/docker
sudo truncate -s 20G /tmp/docker-data.img sudo truncate -s 20G /tmp/docker-data.img
sudo mkfs.ext4 -F /tmp/docker-data.img sudo mkfs.ext4 -F /tmp/docker-data.img
sudo mount -o loop /tmp/docker-data.img /var/lib/docker if [[ ! -e /dev/loop-control ]]; then
sudo mknod /dev/loop-control c 10 237
fi
for minor in {0..7}; do
if [[ ! -e "/dev/loop${minor}" ]]; then
sudo mknod "/dev/loop${minor}" b 7 "$minor"
fi
done
loop_device=$(sudo losetup --find --show /tmp/docker-data.img)
sudo mount "$loop_device" /var/lib/docker
findmnt /var/lib/docker
# A nested systemd needs a domain cgroup namespace. This is the # A nested systemd needs a domain cgroup namespace. This is the
# cgroup v2 nesting initialization performed by the official DinD # cgroup v2 nesting initialization performed by the official DinD