前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker笔记-介绍

Docker笔记-介绍

作者头像
Spaceack
发布2020-11-04 14:27:00
3030
发布2020-11-04 14:27:00
举报
文章被收录于专栏:编程使我快乐

Docker 能做什么,与虚拟机区别:

与虚拟机区别, 每个虚拟机是一个操作系统。docker 是操作系统上的应用。

  1. 环境打包成镜像,自动化运行容器,打包部署自动化。
  2. 创建轻量,私密的PAAS环境。
  3. 实现自动化测试和持续的集成/部署。
  4. 部署与扩展webapp,数据库和后台服务。
  5. 完全沙箱机制。

项目

传统虚拟机

Docker虚拟机

占用空间

启动速度

资源利用率

运行基础

Hypervisor CPU虚拟化技术

Linux内核虚拟化

部署

复杂

方便

隔离

操作系统级别

容器级别 基于namespace隔离

相互通信

简单造作系统间通信

复杂 容器间通信

Docker组成:

  1. Docker Client 客户端:通过API访问Docker Daemon 管理Docker镜像。
  2. Docker Daemon 守护进程:负责Docker镜像的创建,删除,启动,停止等服务。
  3. Docker Image镜像:“只读”系统。
  4. Docker Container 容器 Docker images的仓库 Docker Hub dockerhub.com

基础概念

  1. 镜像(Image): 特殊文件系统,除了提供容器运行时所需的程序,库,资源,配置文件外,还包含配置参数(匿名卷,环境变量,用户等)。不包含然和动态数据。构建之后也不会改变。 镜像构建时,会一层层构建,前一层是后一层基础。
  2. 容器(Container): 镜像运行的实体,可以被创建,停止,访问,删除等。
  3. 仓库(Repository): 每个仓库可包含多个标签(Tag):每个标签对应一个镜像。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker 能做什么,与虚拟机区别:
  • Docker组成:
  • 基础概念
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档