Docker入门

Posted flyingeagle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker入门相关的知识,希望对你有一定的参考价值。

一.Docker介绍及安装

  Docker是容器技术的一个代表,容器技术从本质上讲是将程序隔离、打包的技术,不是一个很新的技术,核心的技术在内核里已经存在很久了,但这个技术真正被大家所用,变成这么流行、这么火爆的技术是因为Docker,Docker在2013年开源后发展的非常非常快。

  Docker在云计算领域是一个非常火热的话题,Docker很好的理顺了开发和运维的环境的差异,使得开发和运维可以用同一个语言来沟通,另外,Docker和现在的deops、持续集成、持续交互、微服务等概念都是相辅相成的。

1.什么是Docker

  Docker是一个开源的项目,它可以用来将任何应用以轻量级容器的形式来打包、发布和运行。在Node.js上是这样说Docker的:Docker允许一个应用程序及其所有依赖以一种标准的单位来打包。

  类比:

  可以粗糙地理解为轻量级的虚拟机

  开挂的chroot

  Docker确实不是虚拟机

技术图片

  Docker有一个Docker Engine层,在其上运行各种各样的程序,它是利用了Host OS里面的NameSpace、Control Group这些来做到将应用程序分离,因为它没有虚拟层这一个,会比虚拟机轻很多,程序启动速度、内存、存储需求都会小很多。

 

二.实践第一步,创建第一个Hello world

 

 

三.Dockerfile介绍

 

 

四.存储

 

 

五.镜像仓库

 

 

六.多容器app

 

 

七.小结

 

 

学习地址:https://www.imooc.com/learn/867

 

以上是关于Docker入门的主要内容,如果未能解决你的问题,请参考以下文章

Docker 入门

Docker入门教程Docker Registry

Docker部署Rstudio Server【一】:Docker入门

Docker Compose 入门(V3)

Docker入门教程介绍

Docker入门教程命令