第一本Docker书读后感锦集
《第一本Docker书》是一本由[澳]詹姆斯•特恩布尔(James Turnbull)著作,人民邮电出版社出版的平装图书,本书定价:59,页数:252,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《第一本Docker书》精选点评:
●大概了解docker是个什么东西了
●期望不要太高,作为入门不错的~
●作为docker操作入门手册非常不错,知识点都讲到了(按照linux环境讲解),只有操作没有原理,推荐对docker想了解的同学
●果然是第一本docker书,我觉得用来入门还可以。
●核心是软件生命周期思路的转变
●非常适合入门 有一定经验的 看了收获并不会很大
●十分棒的入门书,算是我的docker启蒙
●挺不错的入门书,翻译也不错。对于部署交付来说,docker 确实可以算上一种革新,不过这种革新的背后也带来更多需要解决的问题,比如,服务发现怎么做?网络端口资源怎么管理(统一手工用端口转发?)后端存储卷怎么管理?docker 镜像 registry 又怎么管理?不搞明白这些东西, docker 恐怕也只是玩具而已。当下流行的各种 cloud computing 平台结合 ansible/saltstack 这些 provision 工具,在中等规模下的使用效果恐怕并不比 docker 差。Anyway ,折腾这些恐怕都要在职谋位有公司赞助会比较好,门外汉简单科普应该就够了。至于深入下去,没有个 1-2 年的 linux 内核功底,恐怕很难 hold 住 docker 吧……
●入个门用
●稍过时 2016年11月
《第一本Docker书》读后感(一):是一本好书
作為初學者的首選工具書,這本書在內容編排 語言表達 等方面做的都非常好,讓讀者閱讀起來非常輕鬆,毫無枯燥感。作為一本docker學習的工具書,告诉读者docker是什么,它能为我们解决什么等,也得到了專家的認可,不愧第一,是一本值得一讀的好書。
-------------#######################################
《第一本Docker书》读后感(二):作为第一本还行
本来是买kubernetes权威指南的时候凑单买的,花了一天把里面的例子全部走了一遍,不得不说这本书真的仅仅是引导你入门而已。如果作为完全不懂这个领域的newbie,把这本书通读一遍,然后把例子都敲一遍你也算摸到门槛。但我觉得你并不会比从一篇入门博客里读到的东西要多。在我看来,这本书好在:
1. 通俗易懂
2. 涉及了docker的大部分特性
但缺点也是很明显的。这本书的干货合起来也就和一篇稍长的博客差不多,Dockerfile和实例占了篇幅一半。恕我直言,看这书的效果还不如看某些博客,而且这种水平和深度的写作好多人都可以试试^_^。
所以,这本书用来凑单,姑且这么一看吧
《第一本Docker书》读后感(三):确实算得上第一本Docker书
把The Docker Book 翻译成 第一本Docker书 可能是中文版出版方想突出这本书在Docker世界的地位。通读后觉得书如其名,此书可以作为Docker学习的第一本书。
篇幅不大,200多页、字体不小、且代码示例较多,让人读起来很轻松,比动辄上千页密密麻麻小子的xx权威指南,xx实战要来的轻松多。
跟着书中的例子做下来对Docker就有了直观的印象,当然想用到实际开发中读这“第一本书“是不够的,还需要进阶的材料和实践。
看得出来作者在选择例子时下了一些功夫,把他丰富的项目开发经验注入了进去,从例子中可管窥大型软件的开发、部署的样貌。最后不得不提一句,由于版本升级,书中一些构建的例子已经无法正常运行,但作者托管代码的github一直保持着更新,如果按照书上例子操作无法运行,可去github上下载最新的代码。向作者的严谨态度致敬。
总之一句话,这本书适合入门的小白。如果想深入了解Docker相关技术或者进阶,这本书并不适合你。
《第一本Docker书》读后感(四):《第一本Docker书》笔记
1、简介、安装、入门、镜像与仓库、构建服务、fig配置docker、使用docker api
2 docker核心组件:docker客户端和服务器、docker镜像、registry、docker容器
3 docker架构:
docker不支持32位
linux3.8以上内核
内核必须支持cgroup和命名空间功能
1、uname -a
检查安装device-mapper
modprobe dm_mod
yum install -y docker
启动:dockerd &
获取docker信息:docker info
搜索容器:docker search centos
容器安装: docker run -i -t centos /bin/bash #i开启标准化输入 t开启tty
docker run -i -t docker.io/centos /bin/bash
查看正在运行的容器:docker ps
查看所有容器:docker ps -a
安装带名字的容器: docker run --name centostest -i -t centos /bin/bash
删除容器: docker rm wonderful_blackwell
启动容器:docker start centostest
付着到容器:docker attach centostest
创建守护进程容器:docker run --name centos1 -d centos /bin/sh
查看日志:docker logs centostest
docker logs --tail 10 -t centostest #获取最后10行日志,带时间
查看容器内的进程:docker top centostest
启动交互式进程: docker exec -t -i centostest /bin/bash
在容器内运行一个新的后台进程:docker exec -d centostest touch /xxx
重启容器:docker run --restart=always --name centostest -d centos /bin/sh
--restart=on-failure
--restart=on-failure:5 #最多重启5次
获得容器的详细信息:docker inspect centostest
docker镜像:
docker images 列出镜像
docker pull centos:laste
提交自己创建的镜像:
docker commit -m="xxxx" --author="xxx" idxjljldkjf name/name:biaoqian
查看镜像的每一层:
docker history centostest
指定端口映射:
docker run -d -p 80:80 --name mynginx xxx/xxx
docker run -d -P --name mynginx xxx/xxxx #公开所有端口
CMD ["/bin/bash","-l"]
运行时覆盖工作目录:docker run -ti -w /var/log xxx pwd
USER nginx
USER www:www
添加卷:
VOLUME ["/opt/project","/data"]
ADD有解压,COPY没有解压
docker push xxxxx/xxxx
docker rmi xx/xx
运行自己的registry
docker run -p 5000:5000 registry
传容器到自己的镜像:
docker tag xxx docker.image.com:5000/xxx/xxx
docker push docker.image.com:5000/xx/xxx
docker run -t -i docker.image.com:5000/xxx/xx