Docker:LXC容器操作实战

米饭10个月前行业资讯924

前言

通过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


相关文章

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

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

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

Docker:技术架构的演进之路(下)

Docker:技术架构的演进之路(下)

冷热分离架构六、冷热分离架构为了进一步提高系统的并发性能,系统进入冷热分离架构阶段。在这个阶段,引入缓存,实现冷热分离。将热点数据放入缓存中,冷数据放入数据库中,实现数据库的快速响应。这种架构的优点是...

docker配置国内镜像加速

docker配置国内镜像加速

docker配置国内镜像加速由于国内使用docker拉取镜像时,会经常出现连接超时的网络问题,所以配置Docker 加速来使用国内的镜像加速服务,以提高拉取 Docker 镜像的速度。1、备...

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

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

一、微服务保护保证服务运行的健壮性,避免级联失败导致的雪崩问题,就属于微服务保护。为了方便讲解,下面的商品服务是故障方,购物车服务是故障调用方。1.1 微服务保护方案:微服务保护的方案有很多,比如:请...

【网络】NAT、代理服务、内网穿透(1)

【网络】NAT、代理服务、内网穿透(1)

1.NAT技术NAT(Network Address Translation,网络地址转换)技术,是解决IP地址不足的主要手段,并且能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。1.1...

CMP?MSP?1+1才能大于2

CMP?MSP?1+1才能大于2

CMP与MSP都已经出现有一段时间了,而业界对于两个名词略有混淆,CMP和MSP到底是什么,能做什么,互相边界是什么,是互补还是互相竞争傻傻分不清楚。笔者试从自己十多年的云计算实践以及对于Gartne...

发表评论    

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