第一本Docker书读后感篇一
作為初學者的首選工具書,這本書在內容編排 語言表達 等方面做的都非常好,讓讀者閱讀起來非常輕鬆,毫無枯燥感。作為一本docker學習的工具書,告诉读者docker是什么,它能为我们解决什么等,也得到了專家的認可,不愧第一,是一本值得一讀的好書。
-------------#######################################
第一本Docker书读后感篇二
本来是买kubernetes权威指南的时候凑单买的,花了一天把里面的例子全部走了一遍,不得不说这本书真的仅仅是引导你入门而已。如果作为完全不懂这个领域的newbie,把这本书通读一遍,然后把例子都敲一遍你也算摸到门槛。但我觉得你并不会比从一篇入门博客里读到的东西要多。在我看来,这本书好在:
1. 通俗易懂
2. 涉及了docker的大部分特性
但缺点也是很明显的。这本书的干货合起来也就和一篇稍长的博客差不多,Dockerfile和实例占了篇幅一半。恕我直言,看这书的效果还不如看某些博客,而且这种水平和深度的写作好多人都可以试试^_^。
所以,这本书用来凑单,姑且这么一看吧
第一本Docker书读后感篇三
把The Docker Book 翻译成 第一本Docker书 可能是中文版出版方想突出这本书在Docker世界的地位。通读后觉得书如其名,此书可以作为Docker学习的第一本书。
篇幅不大,200多页、字体不小、且代码示例较多,让人读起来很轻松,比动辄上千页密密麻麻小子的xx权威指南,xx实战要来的轻松多。
跟着书中的例子做下来对Docker就有了直观的印象,当然想用到实际开发中读这“第一本书“是不够的,还需要进阶的材料和实践。
看得出来作者在选择例子时下了一些功夫,把他丰富的项目开发经验注入了进去,从例子中可管窥大型软件的开发、部署的样貌。最后不得不提一句,由于版本升级,书中一些构建的例子已经无法正常运行,但作者托管代码的github一直保持着更新,如果按照书上例子操作无法运行,可去github上下载最新的代码。向作者的严谨态度致敬。
总之一句话,这本书适合入门的小白。如果想深入了解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