【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地址,磁盘挂载信息,目 录信息和宿主机都不一样
在容器外面执行命令
停止容器
删除容器
