当前位置:网站首页>libvirt 中体验容器
libvirt 中体验容器
2022-07-03 11:01:00 【星哥玩云】
libvirt是一个通用的虚拟化框架,支持xen,kvm,lxc多种虚拟化技术,本文作为一个笔记。
设置LXC为默认(默认为qemu)
export LIBVIRT_DEFAULT_URI=lxc:///
virsh -c lxc:/// 可省略
网络设置
NAT
NAT是libvirt默认自带,叫做default,通过下面的 命令查看
virsh net-list
假设宿主机有两个网卡,eth0为内网,eth1为外网,我们可以为容器桥接出两个接口:
#cat lan.xml
<network>
<name>lan</name>
<forward mode="bridge" />
<interface dev="eth0" />
</network>
#cat wan.xml
<network>
<name>wan</name>
<forward mode="bridge" />
<interface dev="eth1" />
</network>
导入配置
virsh net-define lan.xm
virsh net-define wan.xml
开启网卡
virsh net-start lan
virsh net-autostart lan
virsh net-start wan
virsh net-autostart wan
应用容器
应用容器共享宿主机的各种资源,包括内核,各种软件包,各种库,它仅有一个独立的运行空间,像是一个沙箱环境。
创建一个名为web的应用容器
cat web.xml
<domain type="lxc">
<name>web</name>
<memory>102400</memory>
<os>
<type>exec</type>
<init>/bin/sh</init>
</os>
<device>
<console type="pty" />
</device>
</domain>
导入virsh
virsh define web.xml
开机启动
virsh autostart web
进入容器
virsh console web
编辑容器配置
virsh edit web
删除容器
virsh undefine web
操作系统容器
操作系统容器除了Linux内核,自己包含一整套运行环境,像是一个chroot环境。
操作系统容器创建稍稍复杂一点
1、创建根目录
mkdir -p /lxc/CentOS7
2、下载并解压镜像 http://images.linuxcontainers.org/images/centos/7/amd64/default/20140807_02:37/rootfs.tar.xz
cd /lxc/centos7
wget xxx
xz -d rootfs.tar.xz
tar xvf rootfs.tar
3、创建xml模板
cat centos7.xml
<domain type="lxc">
<name>centos7</name>
<memory unit="KiB">1048576</memory>
<currentMemory unit="KiB">1048576</currentMemory>
<resource>
<partition>/machine</partition>
</resource>
<os>
<clock offset='utc' />
<on_poweroff>destory</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart<on_crash>
</devices>
<emulator>/usr/lib/libvirt/libvirt_lxc</emulator>
<filesystem type='mount' accessmode='passthrough'>
<source dir='/lxc/centos7'/>
<target dir='/'/>
</filesystem>
<interface type='network'>
<mac address='00:16:3e:52:87:f1'/>
<source network='lan'/>
</interface>
<console type='pty'>
<target type='lxc' port='0'/>
</console>
</devices>
</domain>
导入容器
virsh define centos7.xml
启动容器
virsh start centos7
virsh autostart centos7
进入容器
virsh console centos7
停止开机启动
virsh autostart --disable centos7
退出lxc console
ctrl+]
边栏推荐
- C language AES encryption and decryption
- Phpcms prompt message page Jump showmessage
- Kibana~Kibana的安装和配置
- ftp登录时,报错“530 Login incorrect.Login failed”
- FL Studio 20无限试用版水果编曲下载
- Analysis of EPS electric steering system
- Dynamic programming (interval DP)
- 2022 东北四省赛 VP记录/补题
- 2022年湖南工学院ACM集训第二次周测题解
- Leetcode 46: full arrangement
猜你喜欢
Gut | Yu Jun group of the Chinese University of Hong Kong revealed that smoking changes intestinal flora and promotes colorectal cancer (do not smoke)
活动预告 | 直播行业“内卷”,以产品力拉动新的数据增长点
Kibana - installation and configuration of kibana
Analysis of EPS electric steering system
Application of high-precision indoor positioning technology in safety management of smart factory
聊聊Flink框架中的状态管理机制
How to clean up v$rman_ backup_ job_ Details view reports error ora-02030
STL教程9-容器元素深拷贝和浅拷贝问题
鸿蒙第四次培训
C语言 AES加解密
随机推荐
简单工厂和工厂方法模式
基于turtlebot3实现SLAM建图及自主导航仿真
Leetcode 46: full arrangement
Google Earth engine (GEE) - ghsl global population grid dataset 250 meter resolution
Cuiyusong, CTO of youzan: the core goal of Jarvis is to make products smarter and more reliable
Encapsulate a koa distributed locking middleware to solve the problem of idempotent or repeated requests
Event preview | the live broadcast industry "rolled in" to drive new data growth points with product power
银泰百货点燃城市“夜经济”
R语言使用gridExtra包的grid.arrange函数将ggplot2包的多个可视化图像横向组合起来,ncol参数自定义组合图列数、nrow参数自定义组合图行数
The excel table is transferred to word, and the table does not exceed the edge paper range
CSRF
Web security summary
After watching the video, AI model learned to play my world: cutting trees, making boxes, making stone picks, everything is good
Cadence background color setting
Phpcms prompt message page Jump showmessage
ASP.NET-酒店管理系统
FL Studio 20无限试用版水果编曲下载
R language ggplot2 visualization: gganimate package creates dynamic line graph animation (GIF) and uses transition_ The reveal function displays data step by step along a given dimension in the animat
ASP.NET-酒店管理系統
Some common terms