Linux之详解Docker容器技术及其常用命令

docker容器是一种容器虚拟化技术,主要是为了解决开发和运维在软件或代码交付时,由于环境差异或配置差异,导致软件无法正常运行的问题。通过docker可以将软件及其软件运行环境进行打包,也就是镜像,在其他主机上只需要一个docker引擎,就可以将打包好的软件一键部署到其他主机上。

一、Docker

1. docker的介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

docker的基本组成:

(1) 镜像:镜像是一种轻量级,可执行的独立软件包,用来打包软件及软件运行环境,它包含运行某个软件所需要的所有内容,包括代码、运行时、库、环境变量和配置文件。它可以看作是一个只读模板,镜像可以用来创建docker容器,一个镜像可以创建多个容器

(2) 容器:容器是用镜像创建的运行实例,通过容器可以独立运行一个或一组应用,对容器可以进行启动、开始、停止、删除等操作,每个容器都是相互隔离的

(3) 仓库:仓库是集中存放镜像文件的场所,仓库分为公开仓库和私有仓库两种

2. 传统虚拟化与容器技术的对比

(1)传统虚拟机技术

传统虚拟机技术是一种带环境安装的解决办法,它可以在一个操作系统中再运行另一个操作系统,如在windows中运行centos、ubuntu等,应用程序对此毫无感知,因

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值