Docker简介

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

为什么使用Docker

  • 更快速的交付和部署
  • 更高效的虚拟化
  • 更轻松的迁移和扩展
  • 更简单的管理
  • 与传统虚拟机的对比
特性 容器 虚拟机
启动 秒级 分钟级
硬盘使用 一般为 MB 一般为 GB
性能 接近原生 弱于
系统支持量 单机支持上千个容器 一般几十个

Docker安装

Linux安装

  1. Ubuntu系列安装
$ apt-get update
$ sudo apt-get install -y docker-engine
  1. CentOS系列安装
$ sudo yum update
$ sudo yum install -y docker-engine
  1. Debian系列安装
$ apt-get update
$ sudo apt-get install -y docker-engine

Mac和Windows安装

  1. 安装最新版本的Docker ToolBox
  2. 启动dockerdocker-machine start default
  3. 进入dockerdocker-machine ssh default

Docker仓库加速配置

docker的镜像仓库很慢,可以用国内的DaoCloud服务进行加速。

  • 注册DaoCloud账户
  • 选择加速器
  • 按照加速器说明文档配置
  • 安装镜像时使用dao pull image_name

Docker三大组件

  1. 镜像:一个只读的模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。
  2. 容器:一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。
  3. 仓库:集中存放镜像的地方。

转载于:https://www.cnblogs.com/xiaomingtx/p/5622510.html

docker入门及安装相关推荐

  1. Docker入门之安装Docker

    目录 目录 1 1. 前言 2 2. 基本概念 3 2.1. 仓库 3 2.2. 镜像ID和容器ID 3 3. 创建网桥 3 4. 安装Docker 4 4.1. 二进制安装 4 4.1.1. 下载安 ...

  2. Docker入门 一 安装Docker

    下载安装包,然后一直下一步...... 打开Docker,从hello world例子开始 在命令行任意位置下运行> docker run hello-world结果 这样说明安装成功了. 转载 ...

  3. Docker入门(三):容器(Containers)

    这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...

  4. Docker入门到实践 (一) docker简介与安装、常用命令讲解

    Docker入门到实践 (一) docker简介与安装 一.docker 介绍   Docker 是一个开源的应用容器引擎 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化.容器是 ...

  5. Mac Docker入门安装使用

    最新mac系统千万不要用brew安装,推荐使用官方文档:https://docs.docker.com/docker-for-mac/#proxies 安装镜像: docker pull centos ...

  6. Docker入门之 - 如何安装Docker CE

    本文将介绍如何在Ubantu.CentOS.Windows.Mac上安装Docker Docker 提供了两个版本:社区版 (CE) 和企业版 (EE). Docker 社区版 (CE) 是开发人员和 ...

  7. Docker 入门(3)Docke的安装和基本配置

    1. Docker Linux下的安装 1.1 Docker Engine 的版本 社区版 ( CE, Community Edition ) 社区版 ( Docker Engine CE ) 主要提 ...

  8. docker卸载mysql_docker安装,卸载和入门

    Docker 简介 背景 开发和运维之间因为环境不同而导致的矛盾 集群环境下每台机器部署相同的应用 DevOps(Development and Operations) 简介 Docker是一个开源的 ...

  9. docker入门一:docker安装、基本命令和redis操作示例

    环境: centos8.2 最小化安装 docker 一.docker概念 官网:https://www.docker.com/ Github Docker 源码:https://github.com ...

最新文章

  1. Android aidl 正确使用 callback的方式
  2. Verilog中实现电平检测
  3. oracle11g注册在哪里,oracle 如何新建账号密码在suse11,oracle11g和tomcat开机自启动...
  4. 11 | 套路篇:如何迅速分析出系统CPU的瓶颈在哪里?
  5. 【渝粤教育】国家开放大学2018年秋季 0691-21T物理化学及实验 参考试题
  6. 【转】C++ GetLastError() 返回值对应表
  7. 【jenkins】jenkins+maven+gitlab+testng,jenkins配置
  8. Git 提交错了不用慌,这三招帮你修改记录
  9. 分布式之Zookeeper使用
  10. 《算法笔记》胡凡 配套刷题网站
  11. 每日一书丨这本书献给所有铸就开源世界的人们
  12. 线性回归模型-误差分析
  13. 基于负熵(fastICA)的盲源分离
  14. Linux基础命令介绍四:文本编辑vim
  15. 【python】Flask之session使用
  16. 零假设(Null Hypothesis)
  17. 推荐12个免费查找文献的学术网站,建议点赞、收藏!
  18. [模拟电路]ADI放大器笔记 - 差分放大器单端输入电阻设计
  19. 使用Python异序词检测示例_清点法_排序法_蛮力法_计数法
  20. 随笔0006 个人作业——软件产品评测

热门文章

  1. 检查邮箱是否包含教育后缀.edu结尾的邮箱
  2. 爬虫基本库的使用---urllib库
  3. 062_判断用户输入的是 Yes 或 NO
  4. 残差网络(Residual Networks, ResNets)
  5. Mysql索引会失效的几种情况分析
  6. 天啊!我的xbox360突然不读盘了。。。
  7. 从0到1学C++ 第3篇 从结构到类的演变
  8. 2.1Python基础语法(一)之注释与数据类型:
  9. [日常]总结2016年7月入职至2016年7月26号微盘所遇bug
  10. 使用Hystrix守护应用(3)