Docker:LXC容器操作实战

米饭3天前行业资讯17

前言

通过LXC来完成容器的创建、体会什么是容器。

利用LXC容器技术来隔离特定的应用,提供虚拟执行环境,从而优化资源管理和部署效率。


什么是LXC?

LXC为Linux Container的简写,是一种可以提供轻量级虚拟化的技术,用于隔离进程和资源。

LXC利用Linux内核的命名空间(Namespaces)和控制组(CGroups)等特性,为进程提供虚拟的执行环境。每个容器都拥有独立的文件系统、进程空间、网络接口和用户空间环境,但共享相同的内核。

与虚拟机相比,LXC容器具有更高的效率、更轻量的特性和更快的启动速度。

LXC容器可以直接利用宿主机的内核资源,无需模拟完整的硬件环境和操作系统。


Ubuntu下安装与卸载LXC

卸载掉LXC

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

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

systemctl status lxc

7444a1f5fdf94f02ba172d1205425495.png

服务状态为活跃,那么就是安装过的了

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常用命令

图像2024-12-30 16.18.jpeg

LXC操作实战

检查 lxc 是否运行:

systemctl status lxc

检查 lxc 的功能支持情况:

lxc-checkconfig

查看 lxc 提供的容器模板:

ls /usr/share/lxc/templates

88ab198f070c48818fb9f99601daa750.png创建一个 lxc 虚拟主机,Ubuntu 上创建 centos 的命令:

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

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

ls /var/lib/lxc/

图像2024-12-30 16.20.jpeg

ip addr
uname -a
df-h

在容器外面执行命令:

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

停止容器:

lxc-stop -n centos7
lxc-ls -f

40a699cd440a45c6810bcd3287ade051.png

删除容器:

lxc-destroy -n centos7
lxc-ls -f

74b872d527fb4084b1f951bcf3e17e5a.png

本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!  

云掣基于多年在运维领域的丰富时间经验,编写了《云运维服务白皮书》,欢迎大家互相交流学习:

《云运维服务白皮书》下载地址:https://fs80.cn/v2kbbq

想了解更多大数据运维托管服务、数据库运维托管服务、应用系统运维托管服务的的客户,欢迎点击云掣官网沟通咨询:https://yunche.pro/?t=shequ


相关文章

MSP 的现场服务管理

MSP 的现场服务管理

什么是现场服务管理现场服务管理 (FSM) 是确保有效规划、安排和执行现场服务活动所遵循的做法。它涉及有效利用资源,如人员、技术和材料,以满足客户的服务期限和标准。FSM还涉及现场技术人员,服务交付经...

Docker-OSX安装与配置完全指南:在Docker中运行接近原生的macOS环境

Docker-OSX安装与配置完全指南:在Docker中运行接近原生的macOS环境

Docker-OSX安装与配置完全指南:在Docker中运行接近原生的macOS环境Docker-OSXsickcodes/Docker-OSX: Docker-OSX 项目尝试通过 Docker 容...

运维监控体系总结

总结归纳运维工作中的监控内容。监控目标:明白监控的重要性以及使用监控要实现的业务目标通常包括以下三点:对目标系统进行实时监控监控可以实时反馈目标系统的当前状态 目标系统硬件、软件、业务是否正常、目前处...

微服务保护和分布式事务(2)

微服务保护和分布式事务(2)

1.2 Sentinel:微服务保护的技术有很多,但在目前国内使用较多的还是 Sentinel,所以接下来我们学习 Sentinel 的使用。1.2.1 介绍和安装:Sentinel 是阿里巴巴开源的...

【Docker】在 CentOS 上安装 Docker 的完整指南

【Docker】在 CentOS 上安装 Docker 的完整指南

Docker 是现代软件开发中不可或缺的工具,它提供了一种轻量级的虚拟化解决方案,帮助开发者更方便地打包、分发和管理应用程序。本文将详细介绍如何在 CentOS 系统上安装 Docker,包括必要的前...

微服务保护和分布式事务(4)

微服务保护和分布式事务(4)

二、分布式事务首先我们看看项目中的下单业务整体流程(主要理解思路):由于订单、购物车、商品分别在三个不同的微服务,而每个微服务都有自己独立的数据库,因此下单过程中就会跨多个数据库完成业务。而每个微服务...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。