文档章节

Docker基本概念

Anoxia_W
 Anoxia_W
发布于 2015/01/21 23:40
字数 807
阅读 85
收藏 1

生活在云时代的程序员真是很幸福,各种各样丰富的开发工具可选。既然生活在云时代,那么,程序员就应该用云思维来进行开发,本系列文章就是基于Docker开发学习和总结笔记。

系列文章将会按照docker使用的进度作为主线,分为:

docker基础知识 -> Docker构建个人开发环境 -> Docker使用进阶 -> Docker集群

由简单到复杂。

##系列文章目录

  • Docker简介
  • Docker安装
  • Docker基本概念
  • Docker镜像
  • Docker容器
  • Docker仓库
  • Docker数据管理及网络使用
  • 使用Docker构建开发环境

####关于作者

Anoxia:程序员,PHP,Shell,UI设计,Linux
weibo:@鸡蛋鸭蛋狗蛋鹅蛋
blog:http://anoxia.coloroud.com
email: windorman@gmail.com

转载请注明出处:http://anoxia.coloroud.com


坚持下去,慢慢来,不要急躁,不要急躁,好好梳理,认真记录,加油。

##文章内容

  • 镜像(image)
  • 容器(Container)
  • 仓库(Repository)

##镜像(image)

Docker的镜像是一个只读的模板,用来创建容器。

这个镜像可以使一个完整的Linux系统,里面包含一个或多个应用,比如Apache,Node.js。

Docker提供了一个很简单的机制来创建镜像,或修改现有的镜像,你可以将你创建好的镜像直接分享给别人。比如你们团队的项目要求统一的开发环境,如果每个人都按照相同的设置配置一番,那样肯定费时费力,有了docker,只需要配置好一个容器,然后将配置好的容器和你的朋友分享就可以直接使用。

##容器(Container)

Docker利用容器来运行应用。

容器是从镜像创建的运行实例,它可以被启动、开始、停止、删除。每个容器之间相互隔离,使用端口通信,保证容器安全。

容器可以被看做是一个简易的Linux环境(包括root、权限、进程空间、用户空间和网络空间)和运行在其中的应用程序。

注:镜像是只读的,容器在启动是创建一层可写层作为最上层

##仓库(Repository)

仓库是存放镜像文件的场所。注意,请不要将仓库和仓库注册服务器(Registry)混淆,仓库注册服务器是存放仓库的地方,仓库中包含很多镜像,镜像又有各自的标签(tag)。

仓库分为公共仓库(Public)和私有仓库(Private)两种。

最大的仓库是docker公司提供的的Docker Hub,国外的仓库会比较慢,国内用户可以使用[Dock Pool][DockPool]、DaoCloud等,国内的仓库可以提供更稳定、快速的速度。

Docker也提供本地局域网私有仓库构建功能。

当用户创建了自己的镜像后就可以push到公有仓库或私有仓库,这样,别人就可以直接将你上传的镜像pull下来

注:Docker的仓库服务类似git,而注册服务期则可以理解为Github这样的仓库托管服务。

© 著作权归作者所有

共有 人打赏支持
上一篇: Docker镜像
下一篇: Docker安装
Anoxia_W
粉丝 3
博文 6
码字总数 14445
作品 0
长春
程序员
私信 提问
docker入门到实战(3)基本概念

Docker Client 客户端 / Docker Daemon 守护进程 docker是CS架构,Docker Daemon守护进程即为服务端 客户端向守护进程发起请求,既可以在本地也可以在远程 Docker Image 镜像 镜像是容器的基...

编程老司机
2018/05/14
0
0
Kubernetes与Docker基本概念与常用命令对照

Docker是众多用户上手入门的基础容器和编排工具,提供了良好的开发者体验。Kubernetes是强大的容器编排平台,功能丰富。它们有很多概念和操作都有类似之处。我们今天会和大家对比基本概念与常...

易立
2018/01/21
0
0
swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~

date: 2018-8-01 14:22:17 title: swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~ description: 阅读 sowft 框架源码, swoft 第一步, 搞定环境 小伙伴刚接触...

daydaygo
2018/08/10
0
0
Docker学习路线图 (持续更新中)

Docker学习路线图 最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原...

易立
2016/05/09
0
0
Docker的基本概念

Docker的基本概念   1、Registry Registry是一个服务,它负责管理一个或多个Repository(仓库),而Repository还包含公共仓库(Public Repository)和私有仓库(Private Repository)。默认...

技术小哥哥
2016/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
38分钟前
2
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
43分钟前
1
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
2
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
2
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部