(一)Docker关键知识点
Docker入门非常简单,我是花了几天时间一边看着B站狂神
的视频学习,一边实操实现的。对于入门而言,这个视频非常推荐:https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=6529544587816930868
大多数知识点在我docker笔记中都有提及,也包含我个人的一些理解:

下面是我整理的一些知识点(详细内容请参考docker 基础知识部分):
-
分布式和集群式工作
分布:将复杂应用拆解,分开部署,分开运行
集群:将一个应用/服务复制n份在不同机器上运行
https://www.jianshu.com/p/0a9b26a15b2a -
边缘计算
在接近数据源的位置进行数据处理,而非将数据集中在一起进行处理
-
虚拟机 vs Docker
Docker消耗的资源远小于虚拟机,可以参考:
https://blog.csdn.net/jerry_liufeng/article/details/119766593 -
Docker核心概念:Docker引擎(engine)+Docker客户端(Client)+镜像(image)+容器(container)+仓库(repository)
https://www.cnblogs.com/reycg-blog/p/10180800.html
Docker引擎(Engine):运行和管理容器的核心镜像(Image):模板,通过这个模板来创建容器服务
容器(Container):基于模板独立运行的一个或者一组应用,相当于一个独立的系统环境
仓库(repository):存放镜像的地方
-
Docker 基础命令
https://www.runoob.com/docker/docker-command-manual.html
http://c.biancheng.net/view/3145.html
最最常用的: run 、start/stop/restart、rm、rmi、exec、ps、top、attach、login、logout、push、pull、search、images、version -
Docker数据卷
https://blog.csdn.net/jerry_liufeng/article/details/119830189
主机和容器数据同步
容器间数据同步
匿名挂载与具名挂载 -
Dockerfile:
-
Docker Compose
https://www.jianshu.com/p/658911a8cff3
轻松管理容器,用于定义和运行多容器Docker的应用程序工具
(二)Docker运行实例
下面这些是学习Docker基础时编写的Docker实例,更多的例子将持续更新出来。