资讯专栏INFORMATION COLUMN

Docker学习(一)

Heier / 925人阅读

摘要:每一个容器运行时以镜像为基础层,在其上创建一个当前容器的存储层,称这个为容器读写而准备的存储层为容器存储层。另一种是基于容器技术对外提供容器云服务,所谓

特点
Docker不需要运行完整操作系统的额外开销,因此Docker对系统的利用率更高,直接运行于宿主内核

Docker确保应用运行环境的一致性。

基本概念

Image(镜像)

一个文件系统,提供容器运行时需要的程序,库,资源,配置文件等,和一些为运行时准备的配置参数。镜像采用分层存储的方式,每一层内容都不会改变

Container(容器)

镜像运行时的实体,可以被创建,启动,停止,删除,暂停等。
容器的实质是进程,拥有自己独立的网络配置,文件系统,进程空间,所以隔离性非常好。

每一个容器运行时以镜像为基础层,在其上创建一个当前容器的存储层,称这个为容器读写而准备的存储层为容器存储层。容器存储层的生命周期随容器消亡而消亡。

按照规范容器不应该向存储层写入任何数据,文件的写入操作都应该使用数据卷(Volume,即逐主机的目录),保证数据不会丢失。

Repository(仓库)

镜像完成后不仅需要在当前主机运行更要在其它主机上运行,这时就需要创建一个服务存储这个镜像。这个服务就是Docker Registry ,一个DR里包含了多个仓库,一个仓库包含多个标签,每个标签对应一个镜像。

Docker的核心就将各种软件抽象成一个容器,你可以自己制作容器也可以从官网下载,拿到容器后通过简单的参数可让容器直接运行在你的机器上面,非常便捷。

容器与云计算

与容器相关的云计算分为两种类型,一种是传统的IaaS,服务商提供容器的相关服务,包括镜像下载,容器托管等。

另一种是基于容器技术对外提供容器云服务,所谓Container as a Service (Caas)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27238.html

相关文章

  • Docker学习docker的相关概念

    摘要:虚拟化就是表示计算机资源的一种抽象方式,它是一系列虚拟技术的集合,如硬件虚拟化技术,处理器虚拟化技术,指令虚拟化技术,软件虚拟化技术等。对于计算机领域,虚拟化技术主要分为两类,一类是硬件虚拟化,一类是软件虚拟化,容器技术属于软件虚拟化。 容器技术并不是什么新概念,只不过最近几年随着云计算的火热,变得被大家所熟知。最早于1979年诞生的chroot技术,容器技术又称为容器虚拟化。 虚拟化...

    用户83 评论0 收藏0
  • Docker学习docker的相关概念

    摘要:虚拟化就是表示计算机资源的一种抽象方式,它是一系列虚拟技术的集合,如硬件虚拟化技术,处理器虚拟化技术,指令虚拟化技术,软件虚拟化技术等。对于计算机领域,虚拟化技术主要分为两类,一类是硬件虚拟化,一类是软件虚拟化,容器技术属于软件虚拟化。 容器技术并不是什么新概念,只不过最近几年随着云计算的火热,变得被大家所熟知。最早于1979年诞生的chroot技术,容器技术又称为容器虚拟化。 虚拟化...

    chenatu 评论0 收藏0
  • Docker学习之路(

    摘要:本人的学习笔记,主要是对我的第一本书从入门到实践的学习记录,并结合其他各种资源的学习,欢迎大牛们指点。最新的容器引入了容器如,容器不再仅仅是一个单纯的运行环境。镜像是基于联合文件系统的一种层式的结构,由一系列指令一步步构建处理。 本人的学习笔记,主要是对《我的第一本Docker书》、《Docker —— 从入门到实践》的学习记录,并结合其他各种资源的学习,欢迎大牛们指点。 容器简介 ...

    AWang 评论0 收藏0
  • 慕课网_《第docker化的java应用》学习总结

    摘要:时间年月日星期四说明本文部分内容均来自慕课网。仓库构建镜像的目的是为了在其机器上运行镜像程序。使用参数,冒号前面为主机端口,后面为容器端口。 时间:2017年04月27日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:无 第一章:课程介绍 1-1 课程介绍 Docker能火的原因 快速的持续集成 服务的弹性伸缩 部署...

    李涛 评论0 收藏0
  • 慕课网_《第docker化的java应用》学习总结

    摘要:时间年月日星期四说明本文部分内容均来自慕课网。仓库构建镜像的目的是为了在其机器上运行镜像程序。使用参数,冒号前面为主机端口,后面为容器端口。 时间:2017年04月27日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:无 第一章:课程介绍 1-1 课程介绍 Docker能火的原因 快速的持续集成 服务的弹性伸缩 部署...

    vvpvvp 评论0 收藏0
  • Linux 学习笔记(四):Docker

    摘要:系统有两个程序服务端和客户端。其中服务端是一个服务进程,管理着所有的容器。客户端则扮演着服务端的远程控制器,可以用来控制的服务端进程。守护进程会处理复杂繁重的任务,例如建立运行发布你的容器。客户端和守护进程之间通过或者进行通信。 预期学习目标 Docker基本概念 配置本地Docker环境 容器的生命周期与配置 端口映射和容器链接 利用volume保存持久化容器数据 检查容器日志 监...

    ssshooter 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<