zoukankan      html  css  js  c++  java
  • 用这开源小书学 Docker,香!

    > 最新、全面、通俗、可多端阅读的 Docker 教程小书。
    >
    > 编程导航开源仓库:https://github.com/liyupi/code-nav



    Docker 可以说是一个改变世界的项目,使用 `Google` 公司的 Go 语言进行实现,它允许开发者将一个个应用封装为相互隔离的容器,独立地部署在同一个操作系统中,从而极大提高了应用的搭建、部署、测试和维护效率,降低了云计算应用开发的成本。

    比如,我们可以把 web 前端项目、Nginx 等 web 服务器、Tomcat 后端项目、SpringBoot Jar 包等封装为一个 Docker 容器,在同一操作系统中运行,还能把你制作好的容器作为镜像分发给其他人,对方只需要拉取镜像,就能在自己的服务器运行一个同样的服务!

    Docker 的卡通图标也是非常形象,像一艘船,船上装满了货物,也就是我们的应用程序和服务。

    ![Docker 的卡通图](https://qiniuyun.code-nav.cn/iStock-1144628524.jpg)

    由于 Docker 的众多优点,无论是前端、后端、运维、还是研究人员,都需要学习 Docker。

    今天就给大家推荐一份 **GitHub 上万星的、排名第一** 的开源 Docker 电子小书《Docker 从入门到实践》。



    ### 小书介绍

    这本 Docker 小书,内容非常全面,并且包含了大量的实践;全书的节奏也非常好,由浅入深;再加上支持在线和离线阅读,甚至还能搜索内容,因此非常适合新手入门学习。

    ![在线阅读](https://qiniuyun.code-nav.cn/image-20210518184451469.png)

    首先是理论环节,从介绍 Docker 开始,先让大家知道 Docker 是个什么玩意儿,再去讲解 Docker 的基本概念,比如镜像、容器、Registry。

    ![Docker 在 Linux 中的位置](https://qiniuyun.code-nav.cn/docker-on-linux.png)

    然后是实战环节,你要做的,就是跟着作者一起输入 Docker 命令,并查看运行结果。作者会带你使用和操作 Docker 镜像、了解和编写 Dockerfile、操作容器等。边学边练,很轻松就能上手 Docker。

    ![输入命令来学习](https://qiniuyun.code-nav.cn/image-20210518183335017.png)

    此外,这本书可不只是入门教程!除了基础知识外,还包括了 Docker 仓库配置、Docker 数据管理、网络配置、Swarm mode、Docker 安全等高级用法,甚至还能带你分析一波 Docker 的底层实现,比如架构、系统、网络等,从而加深你对 Docker 的理解和认识。

    ![Docker 基本架构](https://qiniuyun.code-nav.cn/docker_arch.d61c12da.png)

    为了帮大家更好地实践 Docker,作者还整理了 Docker 使用的常见问题、热门 Docker 镜像、Docker 命令等,并且给出了  Dockerfile 的最佳实践。因为小书是开源免费的,得到了很多开发者的贡献,所以最佳实践章节的质量很高,推荐阅读!

    ![](https://qiniuyun.code-nav.cn/image-20210518184328465.png)

    作者还在书的末尾给出了 Docker 资源链接,为大家提供了后续学习 Docker 的好地方,非常贴心。

    欢迎有需要的同学来试一试,如果本文对您有帮助的话,也请帮忙点个 **赞** 啦!❤️



    项目地址:https://www.code-nav.cn/rd/?rid=b00064a760a391081870a5eb379d9537

    在 [编程导航](https://www.code-nav.cn) 中还能发现更多优质编程学习资源,欢迎分享给有需要的同学吧!

    ![](https://qiniuyun.code-nav.cn/%E6%9C%8B%E5%8F%8B%E5%9C%88%E9%85%8D%E5%9B%BE-20210522221052673.png)

  • 相关阅读:
    杭电2031进制转换
    杭电2033人见人爱A+B
    【转】到底怎么样才叫看书?
    方便单个实体更新的DbContext扩展方法,比如Edit页面
    使用Newtonsoft.Json
    代码配置 vs. 配置文件
    进程到创建
    C#+VBA 操作EXCEL(转)
    基于定位的社交应用Foursquare开源网址(wp7)
    深入理解计算机系统实验
  • 原文地址:https://www.cnblogs.com/yupi/p/14800009.html
Copyright © 2011-2022 走看看