本文向你展示在CentOS 7服务器/系统桌面下安装和使用LXD的简单方法。

LXD的特点

如下是LXD的最大特色:

设计安全(无特权的容器,资源限制等)

可扩展(来自数千个计算节点上的容器)

直观(简单,清晰的API和清晰的命令行体验)

Image-based(每天发布各种Linux发行版)

支持跨主机容器和映像传输(包括使用CRIU进行实时迁移)

高级资源控制(CPU,内存,网络I/O,块I/O,磁盘使用和内核资源)

设备直通(USB,GPU,Unix字符和块设备,NIC,磁盘和路径)

网络管理(网桥创建和配置,跨主机隧道)

存储管理(支持多个存储后端,存储池和存储卷)

使用Snap在CentOS 7下安装LXD

现在让我们按照以下步骤开始在CentOS 7系统下安装LXD。

一、在CentOS 7下安装snapd

二、配置内核参数

在系统上启用LXD需要一些内核选项,通过在终端上运行以下命令来配置它们,以root用户身份运行这些命令:

grubby --args="user_namespace.enable=1" --update-kernel="$(grubby --default-kernel)"

grubby --args="namespace.unpriv_enable=1" --update-kernel="$(grubby --default-kernel)"

echo "user.max_user_namespaces=3883" > /etc/sysctl.d/99-userns.conf

进行更改后,你需要重新启动系统:

sudo reboot

三、安装ZFS(可选)

如果你想将ZFS与LXD容器一起使用,则需要安装它,如果不使用ZFS,请跳过此步骤:

sudo yum install http://download.zfsonlinux.org/epel/zfs-release.el7_4.noarch.rpm

sudo yum-config-manager --disable zfs

sudo yum-config-manager --enable zfs-kmod

sudo yum install zfs

四、在CentOS 7下安装lxd snap

最后,从snap store安装LXD snap:

$ sudo snap install lxd

lxd 3.4 from 'canonical' installed

如果你有好的互联网连接,安装应该很快的,可以使用以下方法确认包安装:

# snap list

# snap services

五、启动测试LXD容器

让我们将我们的用户帐户添加到grouplxd,以便在没有权限错误的情况下管理LXD容器:

sudo usermod -aG lxd jmutai

sudo newgrp lxd

使用配置LXD环境:

$ sudo lxd init

Would you like to use LXD clustering? (yes/no) [default=no]:

Do you want to configure a new storage pool? (yes/no) [default=yes]:

Name of the new storage pool [default=default]:

Name of the storage backend to use (btrfs, ceph, dir, lvm) [default=btrfs]:

Create a new BTRFS pool? (yes/no) [default=yes]:

Would you like to use an existing block device? (yes/no) [default=no]:

Size in GB of the new loop device (1GB minimum) [default=15GB]:

Would you like to connect to a MAAS server? (yes/no) [default=no]:

Would you like to create a new local network bridge? (yes/no) [default=yes]:

What should the new bridge be called? [default=lxdbr0]:

What IPv4 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]:

What IPv6 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]:

Would you like LXD to be available over the network? (yes/no) [default=no]:

Would you like stale cached images to be updated automatically? (yes/no) [default=yes]

Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]:

容器列表应返回一个空列表:

# lxc list

通过运行以下命令创建测试CentOS 7容器:

# lxc launch images:centos/7/amd64 cent7

Creating cent7

Starting cent7

通过运行启动Ubuntu容器:

# lxc launch ubuntu:18.04 ubuntu18

Creating ubuntu18

Starting ubuntu18

列出你的容器:

# lxc list

停止,启动,重启,删除,检查信息容器:

lxc start container

lxc stop container

lxc restart container

使用info命令选项获取有关容器的信息

lxc info container

输出如下内容:

有关更多命令行选项,请运行:

lxc --help

lxc command --help e.g lxc start --help

至此,你已经从snap成功在CentOS 7系统下安装了LXD并创建了一个lxc容器。

相关主题

lxd linux系统视频教程,使用snap在CentOS 7系统下部署LXD的方法相关推荐

  1. linux中运行yarn命令,在CentOS 8系统下安装和使用Yarn的方法

    本文介绍在CentOS 8 Linux操作系统下安装和使用Yarn的方法.Yarn是与npm兼容的JavaScript软件包管理器,可帮助你自动化安装.更新.配置和删除npm软件包的过程.它的创建是为 ...

  2. linux 卸载libtiff5,【转】centos卸载系统与环境部署

    卸载mysql rpm -qa|grep -i mysql rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 卸载后/var/lib/mysql中 ...

  3. linux7系统改成中文,把CentOS 7系统显示语言从中文修改成英文的方法

    下面以图解的方式为你讲解把CentOS 7系统的中文显示语言修改成英文.虽然中文界面便于直观理解,但是有时在CentOS 7系统中要使用操作命令,遇到有中文目录的情况,有中英文名称混合,对输入字符与定 ...

  4. 转载--CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡

    源地址:http://www.cnblogs.com/mchina/archive/2012/08/27/2644391.html 一.简介 VS/NAT原理图: 二.系统环境 实验拓扑: 系统平台: ...

  5. 模拟浏览器自动化测试工具Selenium之五Centos系统命令行下部署selenium环境试验

    一.背景:     Selenium是一个web自动化测试框架,也支持从HTML页面上爬取javascript生成的或AJAX的内容.     selenium2支持通过各种driver(Firfox ...

  6. 装系统w7、ubuntu、centos等系统(一)

    装w7系统准备 1.从老毛桃u盘启动盘制作工具_老毛桃u盘装系统_老毛桃pe_老毛桃官网下载装机版 2.一个正常使用的U盘,但容量大于4G,并且插入电脑保持连接 3.老毛桃装机版选择U盘启动-> ...

  7. linux u盘修复引导文件,centos bootloader安装到u盘后修复方法

    1.通过U盘先正常进入CentOS系统,然后将U盘拔出. 2.输入grub进入grub命令行模式.  #[root@localhost /]# grub 3.输入find /boot/grub/sta ...

  8. CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡

    一.简介 VS/NAT原理图: 二.系统环境 实验拓扑: 系统平台:CentOS 6.3 Kernel:2.6.32-279.el6.i686 LVS版本:ipvsadm-1.26 keepalive ...

  9. CentOS 7.x下部署和配置zabbix 3.2.x监控工具

    一.安装zabbix服务端 1.下载官方yum源: rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3. ...

最新文章

  1. 【Qt】Qt Creator中文输入设置
  2. ThinkPHP 3.2 中获取所有函数方法名,以及注释,完整可运行
  3. luogu_1134 阶乘问题
  4. HTML5如何添加图片遮罩,带有HTML5画布的putImageData的遮罩?
  5. WebSocket基础知识笔记
  6. Sql Server之旅——终点站 nolock引发的三级事件的一些思考
  7. 成功跳槽百度工资从15K涨到28K,跳槽薪资翻倍
  8. java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 出现错误
  9. Java中文乱码破碎重组_总结彻底解决Spring MVC+Mybatis中文乱码问题
  10. 18_python基础—面向对象-多态
  11. oracle右模糊查询不使用索引,oracle like模糊查询不能走索引?
  12. ds排序--希尔排序_排序算法 - 希尔排序分析及优化
  13. SQL-92标准 中文翻译——定义、记号和约定 (记号)
  14. 【水果识别】基于matlab GUI阈值分类器草莓识别【含Matlab源码 653期】
  15. android 看电脑视频,超级看电脑在线观看方法教程详解_丝瓜视频安卓版
  16. 南阳oj入门题-奋斗的小蜗牛
  17. 基于51单片机的频率计
  18. 逆向最大匹配分词RMM
  19. UOJ#310 【UNR #2】黎明前的巧克力:FWT
  20. 数据结构C语言描述2(专插本/专升本)

热门文章

  1. 银联:闪付小额免密免签将可一键关闭 设置盗刷补偿金
  2. ios:NSLog打印日志
  3. es 默认排序字段_ElasticSearch 学习记录之ES查询添加排序字段和使用missing或existing字段查询...
  4. ionic angular h5 移动端 开发常见问题记录及各位同僚的解决办法
  5. fanuc换刀宏程序详解_FANUC宏程序详解
  6. linux kernel shedule 总结
  7. MATLAB 求逆矩阵并用分数表示
  8. 【CIO 手册】CIO 手册:与业务领导者就 IT 支出进行合作
  9. Deque与Queue方法总结
  10. 企业大数据湖总体规划及大数据湖 一体化运营管理建设方案