书评:Docker全攻略+Docker

简介:
一直都想了解Docker,但是总没有借口好好学习。看到阿里的免费送书活动,必须赶紧参加(不放过羊毛)。浏览了下书单,觉得《Docker全攻略》这本比较适合入门,于是乎花了个把小时刷了刷。

试读部分:第1章、第7章、第10章

第一章部分介绍Docker的前世今生,Docker是运行基于LXC和AUFS两个技术基础上。LXC主要基于Linux内核调用CGroups和Namespace,实现容器轻量级虚拟化,提供资源限制和隔离的功能。AUFS属于堆栈式的联合文件系统,可将分布在不同地方的目录挂载到同一个虚拟文件系统,解决了容器初始化和写时复制的问题。

点评:学习Docker或者云平台等云技术,最大的前提是有良好的Linux基础,对Linux架构原理熟悉的话对理解其他技术非常有帮助,能对Linux内核清楚那就是锦上添花了。Cgroups是Linux内核提供的一种机制,可以限制、记录、隔离进程组所使用的物理资源(cpu,memory,IO等)。LXC实现虚拟化所使用的资源管理手段就靠它了,没有cgroups就没有LXC。Namespace是一种资源隔离机制。参考大学学的C++,主要为了资源隔离。

第七章主要介绍Dockerfile14个主要语法

点评:语法相对简单,运维开发出身的应该比较容易消化。

第十章讲Docker的生命周期,讲述Docker Daemon、Docker Image 、Docker Container 这三个最重要的组件之间的关系。Daemon负责维护Docker运行的守护进程,资源管理、任务调度。Image属于静态文件系统,Container基于Image真正提供应用服务的计算单元。Container基于Imager被Daemon创建和管理,来实现提供服务。

点评:Deamon相当于Docker中的大管家,任何大事小事都直接或间接参与。

另,书中有个笔误:ectryponit--》entrypoint

好啦。送不送书没所谓,主要是有个学习的动机,再去刷刷其他docker的

相关文章
|
10月前
|
Java Linux 数据安全/隐私保护
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
3230 0
|
程序员 Docker 容器
《Docker全攻略》书评
这本书从Docker的起源讲起,由浅到深,不仅讲解了Docker的基本概念、原理,还有相关的实践案例,从基本环境搭建开始,到相关命令的实例操作,不断深入,循序渐进,非常适合初学者学习;同时还从Docker内核、资源调度等高级层面进行了剖析,帮助我们深入理解Docker,对于有基础的Docker学习者
1544 0
|
Shell 容器 Docker
书评:《Docker——容器与容器云(第2版)》docker从小白到开发者
讲述我从小白入门到开发者docker的一些感悟
3657 0
|
Docker 容器
书评:《Docker全攻略》
本书评旨在参加阿里云四类热点技术免费送书活动,仅针对样章和个人观点,如有偏颇,还请见谅。 自从Docker技术面世以来,就经常听朋友和同事说Docker改变了我们的世界观。在阅读本书之前,我对Docker并没有什么直观的认识,对于任何一种新技术,在了解之初,对我个人来言应该都是抱着两个问题在探
1557 0
|
Docker 容器
《Docker全攻略》内容分享
《Docker全攻略》一书的试读章节对Docker的诞生及其运行基础进行了详细介绍,同时对Dockerfile的作用进行了阐述,描述了镜像与Dockerfile的关系,并利用表格对Dockerfile的内置命令及其作用进行了总结,同时,列举了Dockerfile的典型示例。在介绍Dockerfile
1298 0
|
2月前
|
数据库 Docker 容器
docker容器为啥会开机自启动
通过配置适当的重启策略,Docker容器可以在主机系统重启后自动启动。这对于保持关键服务的高可用性和自动恢复能力非常有用。选择适合的重启策略(如 `always`或 `unless-stopped`),可以确保应用程序在各种情况下保持运行。理解并配置这些策略是确保Docker容器化应用可靠性的关键。
295 93
|
1月前
|
网络协议 API Docker
Docker+consul容器服务的更新与发现
通过本文的介绍,我们详细探讨了如何结合Docker和Consul来实现容器服务的更新与发现。通过Consul的服务注册和发现功能,可以高效地管理和监控容器化服务,确保系统的高可用性和可扩展性。希望本文能帮助您在实际项目中更好地应用Docker和Consul,提高系统的可靠性和管理效率。
67 23
|
1月前
|
Ubuntu API 网络虚拟化
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
362 15
|
3月前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
348 78