什么是Docker?

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

Docker通常用于如下场景:

  • web应用的自动化打包和发布;
  • 自动化测试和持续集成、发布;
  • 在服务型环境中部署和调整数据库或其他的后台应用;
  • 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

Docker 的优势如下图:

Docker 的组件:
Docker 安装的前提条件:
  备注:cgroup和namespace内核默认开启
 
Docker 存储驱动:
 
 
 
 
 
 
CGroup:
 
Namespace:
安装步骤:
 
查看版本:
 
 启动Docker daemon:

 设置开机自动启动服务:

 systemctl enable docker.service (Centos 7用)

最新文章

  1. common-pool2 学习:thrift连接池的另一种实现
  2. Ubuntu创建桌面快捷方式
  3. WCF basicHttpBinding之Transport Security Mode, clientCredentialType="None"
  4. 贪婪 vs 不贪婪
  5. 从数据库得到的结果集存放到List集合中
  6. 亲测!Jquery2.0不支持IE8-了
  7. Android开发之实用小知识点汇总-2
  8. Android实例-操作摄像头(XE8+小米2)
  9. android 50 进程优先级
  10. index seek与index scan
  11. python函数与方法装饰器
  12. Java学习笔记-枚举类型
  13. AWS 移动推送到iOS设备,Amazon Pinpoint
  14. sql server 学习笔记 ( row_number, rank, dense_rank over partition by order by )
  15. Linux下Oracle表空间及用户创建
  16. 基于uFUN开发板的心率计(一)DMA方式获取传感器数据
  17. Intellij添加Jetty远程Debug
  18. LightOJ 1074 - Extended Traffic (SPFA)
  19. 详解JAVA输出Hello World
  20. Hbuilder mui 相册拍照图片上传

热门文章

  1. Nginx——使用 Nginx 提升网站访问速度【转载+整理】
  2. virt-manager中为centos 7.2 扩容根分区
  3. Jquery实现日期转换为 Unix时间戳及时间戳转换日期
  4. scala sortBy and sortWith
  5. JSOUP爬虫示例
  6. Javascript 原生Cookie使用用法
  7. SVProgressHUD在viewDidLoad里无法显示的bug
  8. SNF开发平台-SNF.CodeGenerator-升级生成BS页面代码-支持视图-数据库配置-快速开发者的利器
  9. Android Studio 插件(plugins)或者intellij idea 插件(plugins)无法安装
  10. vue项目eslint环境配置与vscode配置eslint