ci: 在 Kata guest 中创建设备节点挂载 loop 盘
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user