使用virt-manager创建debian容器

创建debian容器

使用virt-manager 管理容器

流程概述:

  • 通过debootstrap下载debian最小化根目录
  • 修改容器root密码
  • 通过virt-manager添加debian容器配置
  • 配置容器的网络(和物理机类似)

以下操作均在root用户下进行。

debootstrap 下载最小化系统

实际安装发现最小化系统并未包含以下软件包,需要包含进去

  • locales 语言包
  • dbus d-bus总线服务,systemd相关的前端工具(networkctl)通过dbus与服务端通讯,dbus服务异常会导致异常
  • openssh-server 可选,ssh服务端

创建容器根分区目录 /mnt/lxc/debian-bookworm

mkdir -p /mnt/lxc/debian-bookworm

从opentuna源拉取debian12(开发代号:bookworm)基础软件包,包含dbus,locales软件包。

debootstrap --include=dbus,locales debookworm debian-bookworm https://opentuna.cn/debian

修改容器root密码

chroot到容器根分区目录 /mnt/lxc/debian-bookworm

chroot /mnt/lxc/debian-bookworm

在chroot下修改root用户密码

passwd root

通过virt-manager添加debian容器

如果没有安装virt-manager,他是个图形软件,先安装

apt install virt-manager

他是一个python实现的软件,作为libvirt的GUI前端。

libvirt支持管理虚拟kvm虚拟机或者lxc容器等。

1.创建lxc连接(连上libvirt后端)

文件 > 添加连接

弹窗配置“虚拟机管理程序”选择“Libvirt-LXC”,保存完成新增一个连接。

2.右键选择已经添加的“LXC”连接,“新建”,调出创建容器的引导页。

3.引导页面需要选择libvirt哪个类型的连接,创建容器选择lxc的,选择“操作系统容器”

4.填写容器根分区路径,例如 /mnt/lxc/debian-bookworm

5.设置cpu和内存的限制,根据实际情况设置。

6.选择一个网络,如果没有网络,则需要创建。勾选“在安装前自定义配置”,做最后的调整,此时并未执行容器。

7.开始安装容器。

配置容器网络

可以启动容器后,在容器内设置网络。

容器的网络结构有:

none 不使用网络,容器内没有网络

host 网络不隔离,但是由宿主管理网络的,容器不要去管理网络

bridge 桥接,通过将一个虚拟网卡一端放在隔离的网络空间,另外一端挂在一个bridge的一个端口上。

宿主                |容器
bridge <==> veth <= | => eth0
                    |

bridge 由 libvirtd管理,根据实际情况,配置成nat上网,配置DHCP服务,让容器能通过dhcp获取ip配置。

macvtap 接口虚拟出一个网卡给容器使用,他们是不能直接互通。

宿主            |容器
物理网卡        |
   \============|========> eth0
                |

只讨论 macvtap 和 bridge 的情况,这种情况下,网卡的ip可以由容器内的网络管理服务接管。

常见可选的网管服务有:

  • ifupdown
  • network-manager
  • systemd-networkd systemd组件的一部分,默认就能用。

debian默认使用systemd作为init,不需要额外安装网管软件就可使用,其他两个可以在debootstrap阶段把对应的包也安装进去。

网管软件只需要选一个。

先用 ip link 查看、确定网卡名称。

# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

52: eth0@if53: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 00:16:3e:ef:72:18 brd ff:ff:ff:ff:ff:ff link-netnsid 0

一般情况下是eth0。网络配置可以通过网卡名来匹配

创建一个 .network 配置

nano /etc/systemd/network/eth0.network

network配置是ini风格的配置文件,这个配置分成两部分,[Match] 匹配特定的网卡,[Network] 节则针对匹配到的网卡配置。

[Match]
Name=eth0

[Network]
DHCP=yes

使用DHCP获取ip,如果使用静态,则需要设定ip地址(Address)、网关(Gateway)、DNS

[Match]
Name=eth0

[Network]
Address=192.168.1.3/24
Gateway=192.168.1.1
DNS=223.5.5.5

ctrl+o 保存文件

ctrl+x 退出 nano

需要让容器启动时启动 systemd-networkd 服务,这个和物理机配置服务一样的

systemctl enable --now systemd-networkd

使用 networkctl 可以重载 .network 配置,或者重启接口

网络配置成功后,容器基本可用

使用virsh 关闭容器

如果使用virsh命令关闭容器,使用initctl,让systemd执行关机流程,然后关闭容器

virsh -c lxc:///system shutdown --mode initctl 容器名称
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,290评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,107评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,872评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,415评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,453评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,784评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,927评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,691评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,137评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,472评论 2 326
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,622评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,289评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,887评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,741评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,316评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,490评论 2 348

推荐阅读更多精彩内容