Docker解读(什么是容器)
一、What Is A Container
容器映像是一个软件的轻量级独立可执行软件包,包含运行它所需的一切:代码,运行时,系统工具,系统库,设置。不管环境如何,集装箱化软件都可以运行相同的Linux和Windows应用程序。容器将软件与其周围环境隔离开来,例如开发环境和登台环境之间的差异,并有助于减少在同一基础架构上运行不同软件的团队之间的冲突。
二、Docker容器的特点
1.轻量级
在一台机器上运行的Docker容器共享该机器的操作系统内核; 他们立即开始并使用更少的计算和内存。图像由文件系统层构建并共享公用文件。这最大限度地减少了磁盘使用量,图像下载速度更快。
2.标准
Docker容器基于开放标准,可在所有主要Linux发行版,Microsoft Windows以及任何基础架构(包括虚拟机,裸机和云中)上运行。
3.安全
Docker容器将应用程序彼此隔离并从底层基础架构中分离出来。Docker提供了最强大的默认隔离功能,可以将应用程序问题限制在一个容器中,而不是整个机器上。
三、比较容器和虚拟机
容器和虚拟机具有相似的资源隔离和分配优势,但功能不同,因为容器虚拟化操作系统而不是硬件。容器更便携和高效。
1.首先看一下容器
容器是应用程序层的抽象,它将代码和依赖关系打包在一起。多个容器可以在同一台机器上运行,并与其他容器共享操作系统内核,每个容器在用户空间中作为孤立进程运行。容器占用的空间少于虚拟机(容器映像的大小通常为几十MB),并且几乎立即启动。
2.虚拟机
虚拟机(VM)是将一台服务器变成多台服务器的物理硬件的抽象。管理程序允许多台虚拟机在单台机器上运行。每个VM都包含一个操作系统的完整副本,一个或多个应用程序,必需的二进制文件和库 - 占用数十GB。VM也可能启动缓慢。
Docker解读(什么是容器)相关推荐
- Docker是啥?容器变革的火花?
戳蓝字"CSDN云计算"关注我们哦! 编译作者:风车云马(微信号:zha ...
- 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理
本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...
- 面试官:你简历中写用过docker,能说说容器和镜像的区别吗?
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 作者 | bethal 来源 | http://sina.lt/gfmf 这篇文章希望能够帮助 ...
- Docker映像和容器之间有什么区别?
本文翻译自:What is the difference between a Docker image and a container? When using Docker, we start wit ...
- docker 嵌套技术 docker outside of docker 可用于一个容器内调用另一个容器内程序 跨容器调用 docker容器内获取自身容器信息
环境:centos7 docker升级为最新版, docker升级方法参考:<centos7 docker升级到最新稳定版本>centos7 docker升级到最新稳定版本_whatda ...
- centos 7 中安装 docker和创建 tomcat容器并部署web应用
在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用 一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web ...
- Docker之镜像、容器、仓库概念
Docker镜像 操作系统分为内核和用户空间.对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持.而 Docker 镜像(Image),就相当于是一个 root 文件系 ...
- docker服务器、以及容器设置自动启动
docker服务器.以及容器设置自动启动 一.docker服务设置自动启动 说明:适用于yum安装的各种服务 查看已启动的服务 systemctl list-units --type=service ...
- Docker使用Link在容器之间建立连接
原文链接:Docker使用Link在容器之间建立连接 在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务.比如这么一种情况:我们需 ...
- 【Docker】备份Docker镜像image、容器container、数据volume
文章目录 镜像image备份 容器container备份 数据卷volume 基本操作 数据卷备份 reference 本意上想要了解一下 Docker 容器中 Volume 的备份,毕竟重要的数据都 ...
最新文章
- python二级考试试题4答案_第4卷讲解Python语言计算机等级考试二级操作题
- Oracle与JCP执行委员会分享了他们的Java EE策略
- 《自然》重磅:清华团队首次提出“类脑计算完备性”,智源学者张悠慧等为共同一作...
- 英国正式启用首批5G服务
- 连续投影算法_中航国画荣获“2020 IAV国际视听嘉年华” 大屏幕投影显示行业三大奖项!...
- dede后台栏目管理文章统计数量和实际文章数不一致解决办法
- 触摸屏开发_Microchip推出新型电容触摸式控制器,加速汽车触摸屏EMI认证
- init是一个自定义方法名
- 二进制128位整数运算
- linux系统下如何查找文件(根据文件属性或者根据文件内容)
- 文本生成系列之transformer结构扩展(二)
- win10 戴尔电脑 禁用触摸板
- spss实现中心化处理、标准化处理和归一化处理
- html实现字体加边框及填充
- uniity3d进行磕碰检测并在磕碰时发送音讯
- python系列之supervisor进程管理
- Java详解:java线程并发问题
- 互联网金融爬虫怎么写-第一课 p2p网贷爬虫(XPath入门)
- encapsulation dot1q vlan-id命令
- php gd图片验证,php笔记之GD库图片创建/简单验证码