当前位置: 首页 > article >正文

Docker:LXC容器操作实战

上一篇:容器化和虚拟化

前言

通过LXC来完成容器的创建、体会什么是容器。
利用LXC容器技术来隔离特定的应用,提供虚拟执行环境,从而优化资源管理和部署效率。

什么是LXC?

LXC为Linux Container的简写,是一种可以提供轻量级虚拟化的技术,用于隔离进程和资源。
LXC利用Linux内核的命名空间(Namespaces)和控制组(CGroups)等特性,为进程提供虚拟的执行环境。每个容器都拥有独立的文件系统、进程空间、网络接口和用户空间环境,但共享相同的内核。
与虚拟机相比,LXC容器具有更高的效率、更轻量的特性和更快的启动速度。
LXC容器可以直接利用宿主机的内核资源,无需模拟完整的硬件环境和操作系统。

Ubuntu下安装与卸载LXC

卸载掉LXC

检查是否安装,如果需要卸载,可以执行下面指令,不需要直接跳到安装步骤。

检查是否安装。清理资源:

systemctl status lxc

在这里插入图片描述
服务状态为活跃,那么就是安装过的了

lxc-stop -n xxx # lxc-ls -f //遍历所有容器,停止运行的容器
lxc-destroy -n xxx # //删除对应的容器

卸载软件:

apt-get purge --auto-remove lxc lxc-templates

再次检查服务:

systemctl status lxc

LXC安装

apt install lxc lxc-templates bridge-utils -y

lxc-templates lxc 的配置模板
bridge-utils 网桥管理工具

检查服务是否正常运行:

systemctl status lxc

LXC常用命令

命令解释
lxc-checkconfig检查系统内核是否支持LXC,以及LXC所需的内核模块和配置是否已启用
lxc-create创建一个新的LXC容器
lxc-destroy删除一个LXC容器
lxc-start启动一个已经存在的LXC容器
lxc-stop停止正在运行的LXC容器
lxc-ls列出当前主机上所有的LXC容器
lxc-info显示有关某个LXC容器的信息
lxc-restart重启一个正在运行的LXC容器
lxc-attach以一个被允许的用户身份连接到正在运行的LXC容器

LXC操作实战

检查 lxc 是否运行:

systemctl status lxc

检查 lxc 的功能支持情况:

lxc-checkconfig

查看 lxc 提供的容器模板:

ls /usr/share/lxc/templates

在这里插入图片描述
创建一个 lxc 虚拟主机,Ubuntu 上创建 centos 的命令:

lxc-create --name centos7 --template=download -- --dist=centos --release=7 --arch=amd64

容器被放到 /var/lib/lxc/<容器名> 这个目录下:

ls /var/lib/lxc/

在这里插入图片描述
在这里插入图片描述
查看创建的容器信息:

lxc-ls -f

在这里插入图片描述
启动容器:

lxc-start -n centos7 -d 

查看容器的详细信息:

lxc-info -n centos7

通过 ssh 进入容器:

ssh centos@ip centos@ip's password:

查看 ip 地址,磁盘挂载信息:

ip addr
uname -a
df-h

在容器外面执行命令:

lxc-attach -n centos7 --clear-env -- echo "LXC"

停止容器:

lxc-stop -n centos7
lxc-ls -f

在这里插入图片描述
删除容器:

lxc-destroy -n centos7
lxc-ls -f

在这里插入图片描述


http://www.kler.cn/a/387603.html

相关文章:

  • 【深度学习】LSTM、BiLSTM详解
  • 【Elasticsearch入门到落地】1、初识Elasticsearch
  • 动态规划---解决多段图问题
  • 【Pikachu】越权访问实战
  • CAN总线数据帧格式详细介绍
  • 丹摩征文活动 | 丹摩智算:大数据治理的智慧引擎与实践探索
  • (没有跳过联网激活)导致使用微软账号激活电脑---修改为本地账户和英文名字
  • VSCode Snippets 如何帮助我们提高开发效率
  • 深度学习神经网络:开启智能未来的钥匙
  • C++11 --可变参数模版
  • 解锁视频 “声” 意,尽在“云剪辑”
  • ElfBoard技术贴|如何完成FRP内网穿透
  • 深度学习之卷积神经网络(CNN)
  • AndroidStudio-文本显示
  • dell服务器安装ESXI8
  • 架构零散知识点
  • git 多账号配置
  • svgicon大小问题(简单记录
  • 数据分析驱动的市场预测:民锋量化技术的创新探索
  • Visio使用教程
  • Kafka 可观测性最佳实践
  • wps怎么算出一行1和0两种数值中连续数值1的个数,出现0后不再计算?
  • 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战感想
  • 【提效工具开发】Python功能模块执行和 SQL 执行 需求整理
  • python可视化将多张图整合到一起(画布)
  • 三次权重函数