Docker与LXC差异以及相关命令

news2024/11/15 21:54:29

容器:Docker与LXC差异以及相关命令

​ LXC与Docker对比,LXC只实现了进程沙盒化,不支持在不同的机器上进行移植;Docker将应用的所有配置和环境进行了抽象,打包到一个容器中,此容器可以在任何安装了docker的机器上运行,效果都是一样的,使得改容器具有了可移植性。

1:Docker容器

运行时互相隔离,应用级

Docker内部包含应用完整的运行环境,包含函数库和依赖,仅依赖于linux系统内核,故可以在任意的操作系统上运行

可以快速将程序、环境、依赖打包为镜像,任意迁移到其他linux系统

docker为一个系统进程,体积小,启动块,性能好

2:LXC

LXC是Linux Containers 的简称 ,基于Linux内核的容器技术,允许多个隔离的用户空间实例在同一 Linux 内核上运行。每个实例(容器)拥有独立的文件系统、进程空间、网络接口和用户空间环境,但共享相同的内核。

操作系统级别,相比传统虚拟机负载和资源消耗更低。

使用命名空间来提供进程隔离

常用命令

LXC:

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

lxc-create 创建lxc容器,格式 lxc-create -n NAME -t TEMPLATE_NAME

lxc-start 启动容器

lxc-stop 停止容器

lxc-destory 删除处于停止状态容器

lxc-snapshot 创建和恢复快照

lxc-execute -n container-name – command 执行容器内部命令

lxc-console 附加至指定容器控制台 lxc-console -n NAME -t NUMBER

lxc-attach -n 进入指定容器shell

lxc-list 列出所有容器

lxc-file push source-file container-name /destination-file 复制文件到容器

lxc-file pull container-name /source-file destination-file 从容器复制数据

lxc-fs list container-name查看容器文件系统

Ctrl+a q 退出容器

。。。。。。

Docker:

docker ps 列出容器

docker images 查看本地所有镜像

docker search image name 查找镜像

docker pull iamge name拉取镜像,默认拉去最新镜像

docker rmi image id 删除镜像

docker run [OPTIONS] image 启动容器(需要镜像)

docker rm container 删除容器

docker exec [OPTIONS] container cmd或者 docker attach container 进入容器执行命令

ps: docker exec -u root <container name> /bin/bash -c "cat file"

docker build [OPTIONS] path | url | -

docker logs container_name  获取容器日志

docker load < /home/自定义镜像 加载自定义镜像

docker save 镜像名 > /home/新镜像名.tar 保存镜像

ctrl + P + Q 容器不停止退出

docker cp 容器id:/file_path /宿主机路径 从docker容器拷贝文件到宿主机

详细参数单独根据命令查询

docker help

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1961139.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mybatis-plus实现分页功能

第一步&#xff1a;添加mybatis-plus为分页所使用的拦截器插件 &#xff08;不用这个的话sql里面的limit关键字无法实现&#xff0c;也就没办法实现查询操作&#xff09; 代码&#xff1a; Configuration public class mybatis_plus_config {Beanpublic MybatisPlusIntercept…

4大类75项BUG场景大盘点!测试人必看!

本文主要针对填写BUG时&#xff0c;bug分类共分为多少项&#xff0c;每一项内容都有哪些场景&#xff0c;并结合具体错误案例进行简单分析。 一UI表示层 在软件测试和开发中&#xff0c;当提到“用户UI”类型的bug时&#xff0c;通常是指与用户界面&#xff08;User Interface…

Weights2wights Interpreting the Weight Space of Customized Diffusion Models

Weights2wights: Interpreting the Weight Space of Customized Diffusion Models 导语 可控生成是图像生成领域的一个重要方向。从最基础的文本条件生成&#xff0c;到 ControlNet、IP-Adapter 等图像条件生成&#xff0c;再到各种概念定制化生成&#xff0c;扩散模型的可控…

InternLM Git 基础知识

提交一份自我介绍。 创建并提交一个项目。

采用GDAL批量波段运算计算植被指数0基础教程

采用GDAL批量波段运算计算植被指数0基础教程 1. 引言 在传统的遥感数据处理方法中&#xff0c;通常使用ArcGis或ENVI软件进行波段运算。然而&#xff0c;这些软件在处理大量数据时往往效率低下。有没有一种方法可以批量进行波段运算&#xff0c;一下子计算几十个植被指数&…

将项目部署到docker容器上

通过docker部署前后端项目 前置条件 需要在docker中拉去jdk镜像、nginx镜像 docker pull openjdk:17 #拉取openjdk17镜像 docker pull nginx #拉取nginx镜像部署后端 1.打包后端项目 点击maven插件下面的Lifecycle的package 对后端项目进行打包 等待打包完成即可 2.将打…

【全志H616开发】Linux的热拔插UDEV机制

文章目录 udev简介工作原理Udev 配置文件和规则示例总结&#xff1a; udev简介 Udev 是 Linux 系统中设备管理的一部分&#xff0c;它负责管理动态设备节点并处理设备的热插拔。Udev 提供了一种在用户空间管理设备节点的机制&#xff0c;可以在设备插入或移除时自动执行相应的…

2024.7.30问题合集

2024.7.30问题合集 1.adb调试出现5037端口被占用的情况2.更改ip地址时出现以下问题3.RV1126 ip配置问题 1.adb调试出现5037端口被占用的情况 问题&#xff1a;5037端口被占用的情况 解决方案&#xff1a;将adb文件下的adb.exe和AdbWinApi.dll两个文件复制到C:\Windows\SysWOW6…

红外热成像仪的功能应用_鼎跃安全

红外热成像仪利用红外探测器接收被测目标物体发射的红外辐射能量&#xff1b;通过接收到红外辐射转化为电信号&#xff0c;将这些信号放大转化后&#xff0c;通过不同的颜色代表不同温度&#xff0c;从而直观的在电子屏显示出来&#xff0c;可以清晰的观察到物体的热分布。 热成…

flex/bison结合使用解析配置文件

flex是gnu linux下的语法分析器程序(lex则是Unix下的语法分析器)&#xff0c;它将输入文件(yyin)的内容去匹配对应的匹配规则表达式&#xff0c;并返回一个token。注意&#xff0c;flex的copyright并不是gnu的。 bison是gnu linux下的yacc(Yet Another Compiler Compiler)&…

【计算机毕设论文】基于SpringBoot的成绩管理系统

&#x1f497;博主介绍&#xff1a;✌全平台粉丝5W,高级大厂开发程序员&#x1f603;&#xff0c;博客之星、掘金/知乎/华为云/阿里云等平台优质作者。 【源码获取】关注并且私信我 感兴趣的可以先收藏起来&#xff0c;同学门有不懂的毕设选题&#xff0c;项目以及论文编写等相…

3.5.4、查找和排序算法-排序算法下

快速排序 快速排序的基本思想是&#xff1a;通过一趟排序将待排的序列划分为独立的两个部分&#xff0c;其中一部分序列的元素均不大于另一部分记录的关键字&#xff0c;然后再分别对这两部分序列继续进行快速排序&#xff0c;以达到整个序列有序。 大致步骤如下&#xff1a;…

2024西安铁一中集训DAY27 ---- 模拟赛((bfs,dp) + 整体二分 + 线段树合并 + (扫描线 + 线段树))

文章目录 前言时间安排及成绩题解A. 倒水&#xff08;bfs dp&#xff09;B. 让他们连通&#xff08;整体二分 按秩合并并查集 / kruskal重构树&#xff09;C. 通信网络&#xff08;线段树合并 二分&#xff09;D. 3SUM&#xff08;扫描线 线段树&#xff09; 前言 T1没做出…

6万字,让你轻松上手的大模型 LangChain 框架

本文为我学习 LangChain 时对官方文档以及一系列资料进行一些总结&#xff5e;覆盖对Langchain的核心六大模块的理解与核心使用方法&#xff0c;全文篇幅较长&#xff0c;共计50000字&#xff0c;可先码住辅助用于学习Langchain。** 一、Langchain是什么&#xff1f; 如今各类…

FPGA实现LCD12864控制

目录 注意&#xff01; a) 本工程采用野火征途PRO开发板&#xff0c;外接LCD12864部件进行测试。 b) 有偿提供代码&#xff01;&#xff01;&#xff01;可以定制功能&#xff01;&#xff01;&#xff01;有需要私信&#xff01;&#xff01;&#xff01; c) 本文测试采用…

操作系统02

文章目录 Linux 内核 vs Windows 内核内核Linux 的设计MultiTaskSMPELFMonolithic Kernel **Windows 设计** 内存管理虚拟内存内存分段内存分页多级页表TLB 段页式内存管理Linux 内存布局内存分配的过程是怎样的&#xff1f;哪些内存可以被回收&#xff1f;回收内存带来的性能影…

中国RoHS新增4项邻苯二甲酸酯管控,电子电气产品GB/T 26572-2011测试

中国RoHS 新增4项邻苯类物质 01 资讯内容 2024年6月29日&#xff0c;国家市场监督管理总局&#xff08;国家标准化管理委员会&#xff09;发布了2024年第14号中国国家标准公告&#xff0c;批准了109项国家标准和4项国家标准修改单。 其中&#xff0c;中国RoHS配套的标准GB/T 2…

人工智能和机器学习2 (复旦大学计算机科学与技术实践工作站)python调用百度AI、获取token,并利用opencv绘制分析图,做简单判断

前言 在现代科技的推动下&#xff0c;人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;逐渐成为各行各业的重要工具。百度AI开放平台作为全球领先的人工智能服务平台&#xff0c;为开发者提供了包括语音、图像、自然语言处理&#xff08;NLP&#xff…

Python常用内置库介绍

Python作为一门强大且易学的编程语言&#xff0c;内置了许多功能强大的库&#xff0c;让开发者能够更加便捷地完成各种任务。本文中&#xff0c;我将详细介绍Python中常用的内置库。 math&#xff1a;提供数学函数&#xff0c;如三角函数、对数函数等。 示例&#xff1a;计算平…

Pycharm conda 虚拟环境添加失败---windows

版本&#xff1a; conda&#xff1a;23.5.2 pycharm:2023.1.3 解决方案&#xff1a; 已验证&#xff1a; 使用系统解释器选择python.exe进行本地添加&#xff08;ps:该方式不会显示conda名称&#xff09; conda路径使用conda info查询 还有一个是在查找解决方法的时候看到比…