三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

【Docker】LXC容器

【Docker】LXC容器

🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm=1010.2135.3001.5343
🔥 系列专栏:Docker_秦jh_的博客-CSDN博客

​​​​

目录

目的

基础知识

lxc-checkconfig

lxc-create

lxc-start

lxc-ls

lxc-info

lxc-attach

lxc-stop

lxc-destory

安装LXC

Ubuntu 安装

LXC容器操作


前言

💬 hello! 各位铁子们大家好哇。

今日更新了Docker相关内容
🎉 欢迎大家关注🔍点赞👍收藏⭐️留言📝

目的

通过lxc来完成容器的创建,体会容器,并了解docker并不是容器的唯一实现。自 docker 0.9 版本起,docker除了继续支持LXC外,还开始引入自家的libcontainer, 试图打造更通用的底层容器虚拟化库。如今的docker基本上都已经是使用 libcontainer 而非 LXC了。了解即可

基础知识

LXC的常用命令如下:

lxc-checkconfig

检查系统环境是否满足容器使用要求;

格式:lxc-checkconfig

lxc-create

创建lxc容器;

格式:lxc-create -n NAME -t TEMPLATE_NAME [-- template-options]

lxc-start

启动容器;

格式:lxc-start -n NAME -d

lxc-ls

列出所有容器,-f表示打印常用的信息 ;

格式:lxc-ls -f

lxc-info

查看容器相关的信息;

格式:lxc-info -n NAME

lxc-attach

进入容器执行命令;

格式:lxc-attach --name=NAME [-- COMMAND]

lxc-stop

停止容器;

格式:lxc-stop -n NAME

lxc-destory

删除处于停机状态的容器;

格式:lxc-destory -n NAME

安装LXC

Ubuntu 安装

安装前执行检查看下是否需要卸载,如果需要卸载,执行下面的命令完成卸载,不需 要直接到第2步

没有安装的话,执行下面的命令完成安装

LXC容器操作

检查lxc是否运行

检查lxc的功能支持情况

查看lxc提供的容器模板

创建一个lxc虚拟主机,这个命令就会下载安装指定环境下的软件包,创建新容器。 整个过程需要时间较长,与容器的类型有关。

下载安装完所有软件包后,LXC 容器镜像就创建完成了,你可以看到默认的登录 界面。容器被放到 /var/lib/lxc/ 这个目录下,容器的根文件系统放在 /var/lib/lxc//rootfs 目录下。创建过程中下载的软件包保存在 /var/cache/lxc 目 录下面,当你想另外建一个一样的容器时,可以省去很多下载时间。

查看创建的容器信息。

启动容器,我们可以看到容器状态为运行中

查看容器的详细信息

容器ip为10.0.3.248,我们通过ssh进入容器,查看ip地址,磁盘挂载信息,目 录信息和宿主机都不一样

在容器外面执行命令

停止容器

删除容器

← 返回列表