0%

循序渐进学Docker

循序渐进学Docker - 读书笔记

第1章 全面认识Docker

Docker使用容器引擎解决平台依赖问题,它在每台宿主机上都启动一个Docker的守护进程,守护进程屏蔽了与具体平台相关的信息,对上层应用提供统一的接口。

Java曾提出 Write once, Run anywhere,而Docker提出了 Build once, Run anywhere, Run anything

所以docker的含义就是管理软件部署的应用,把应用打包成一个镜像,镜像带有版本控制功能,每次的修改迭代都对应一个版本,制作好的镜像可以发布到镜像库,供别人使用。

第2章 初步体验Docker

第3章 Ubuntu下使用Docker

Docker是在Ubuntu下诞生和发展的,所以Docker的最新特性都是在Ubuntu下开发和测试的,所以Ubuntu是支持Docker最好的操作系统。

不过现在Docker支持各大主流操作系统,作为生产环境,还是使用REHL或者CentOS,红帽系列正合我意。

这里需要注意的是,如果不希望每次都输入sudo命令,需要把用户user加入到docker组中,命令如下:

1
$ sudo usermod -aG docker user

其中user为用户名,重启就可以生效了。

参考sameersbn/docker-gitlab来了解如何搭建gitlab的docker环境。

第4章 Docker的基础知识

第5章 Docker容器管理

第6章 Docker镜像管理

第7章 Docker仓库管理

第8章 Docker网络和存储管理

第9章 Docker项目日常维护

第10章 Docker Swarm容器集群

第11章 Docker插件开发

第12章 Docker离线系统应用案例

第13章 Etcd、Cadvisor和Kubernetes实践

第14章 构建Docker高可用及自动发现架构实践

第15章 Docker Overlay Network实践

第16章 Docker源码探索

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道