文档章节

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 镜像 镜像是容器的基...

编程老司机
05/14
0
0
Docker学习路线图 (持续更新中)

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

易立
2016/05/09
0
0
Kubernetes与Docker基本概念与常用命令对照

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

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

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

daydaygo
08/10
0
0
“码头工人”的Docker进阶之路

摘要:从2013年Docker的正式发布到如今的广泛应用,Docker的学习和使用变得尤其重要。来自Docker公司的姚义磊先生从Docker的网络、存储、安全等多个方面谈了他的看法以及一些学习和使用Docke...

黄小凡
2017/12/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊我怎么系统学习Linux技能并快速提高的

聊聊我怎么系统学习Linux技能并快速提高的 随着电子信息科技时代的发展,学会使用计算机在我们的生活中成为了必不可少的一项技能。而作为计算机中的三大操作系统之一的Linux更是饱受计算机爱...

linuxCool
27分钟前
2
0
Android/Java 获取一个byte[]的真实编码,用于解决乱码问题

来源地址:https://blog.csdn.net/qq_31384551/article/details/81627840 一个byte数组,byte[] buf,是由一个字符串转换来的,如何判断字符串使用的是什么编码? Mozilla的一个组件提供了相应...

她叫我小渝
36分钟前
6
0
使用spring-retry实现重试机制

我们经常会遇到一些场景,需要重试当前的操作,比如:文件上传失败,重新上传;微信accesstoken获取失败,重新获取等等的场景问题。那么今天就说一种可以实现此种机制的工具包:spring-retr...

哥本哈根的小哥
39分钟前
0
0
kubernetes notes

Error from server (ServerTimeout): error when creating "mysql.yaml": No API token found for service account "default", retry after the token is automatically created and added t......

kut
59分钟前
2
0
代理模式---静态代理

package com.atguigu.java; //接口的应用:代理模式---静态代理。 public class ProxyTest { public static void main(String[] args) { NetWork work = new RealServer(); ProxyServer pro......

architect刘源源
今天
2
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部