gpt4 book ai didi

docker - 如何从 Docker 容器中启动 qemu-kvm?

转载 作者:IT老高 更新时间:2023-10-28 21:35:55 53 4
gpt4 key购买 nike

假设主机系统已经支持 KVM,是否可以创建一个 docker 镜像,其中包含一些脚本以使用 virsh 和 QEMU-KVM 启动 VM(在容器内)?

我们正在研究 dockerize 一个脚本,该脚本通过 QEMU-KVM 启动 VM 并从 VM 中提取一些结果。

最佳答案

docker --privileged

来自 Ubuntu 17.10 主机、Docker 1.13.1 的一些工作命令:

sudo docker run --name ub16 -i --privileged -t ubuntu:16.04 bash

然后在 Docker 内部:

apt-get update -y
apt-get install qemu -y
qemu-system-x86_64
qemu-system-x86_64 \
-append 'root=/dev/vda console=ttyS0' \
-drive file='rootfs.ext2.qcow2,if=virtio,format=qcow2' \
-enable-kvm \
-kernel 'bzImage' \
-nographic \
;

根文件系统和使用 this setup 生成的 bzImage .

关于docker - 如何从 Docker 容器中启动 qemu-kvm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48422001/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com