登录到容器
执行以下命令:
$ lxc exec my-centos bash $ lxc exec my-ubuntu bash
配置lxd
进行LXD初始化配置:
$ sudo lxd init
安装lxd
执行以下apt命令或apt-get命令以安装LXD LTS版本:
$ sudo apt-get install lxd
或者
$ sudo apt install lxd
要在Xenial上使用backported安装最新的稳定版本,请运行:
$ sudo apt install -t xenial-backports lxd lxd-client
为lxd添加用户帐户
执行以下命令以添加用户jack:
$ sudo adduser jack
确保jack是辅助组lxd的一部分:
$ sudo usermod -a -G lxd jack
使用id命令查看jack的用户组
$ id jack
创建和使用第一个容器
以用户jack身份登录:
$ su - jack
查看lxc会话
$ lxc list
创建lxc容器的语法如下:
lxc launch images:{distro}/{version}/{arch} {container-name-here}
列出各种Linux发行版的所有可以使用的镜像:
$ lxc image list images:
创建一个CentOS Linux v7.x容器:
$ lxc launch images:centos/7/amd64 my-cenots
创建一个Ubuntu Linux 16.4 LTS容器:
$ lxc launch images:ubuntu/xenial/amd64 my-ubuntu
锁定容器中的root用户
在容器中,不需要使用root用户或default用户,
登录容器
$ lxc exec my-ubuntu bash
锁定root帐户访问权限:
# passwd -l root
使用userdel命令删除不需要的用户帐户:
# userdel -r ubuntu
Linux容器管理的基本命令
如何启动lxc容器
$ lxc start containerName
如何停止lxc容器
$ lxc stop containerName
如何重启lxc容器
$ lxc restart containerName
如何删除lxc容器
$ lxc delete containerName
获取有关运行容器的信息
$ lxc info containerName
在容器中运行指定的命令
$ lxc exec containerName command1 $ lxc exec containerName command1 opt1 $ lxc exec containerName date $ lxc exec containerName -- command1 -arg1 -arg2 $ lxc exec my-cenots -- yum update -y
引导时自动启动LXD虚拟机
$ lxc config set containerName boot.autostart true $ lxc config set my-centos boot.autostart true
创建容器的只读快照
$ lxc snapshot containerName snapShotName $ lxc snapshot my-cenots snap0 $ lxc info my-cenots
将容器状态还原到以前的快照
$ lxc restore containerName snapShotName $ lxc restore my-cenots snap0 $ lxc info my-cenots $ lxc exec my-cenots bash
如何使用KVM虚拟化技术在Ubuntu Linux服务器上安装LXD?
如何使用Linux容器(LXD/LXC)来对服务器进行分区?
日期:2020-03-23 08:03:57 来源:oir作者:oir