{"id":13459342,"url":"https://github.com/yeasy/docker_practice","last_synced_at":"2026-02-28T08:50:50.005Z","repository":{"id":20413541,"uuid":"23689830","full_name":"yeasy/docker_practice","owner":"yeasy","description":"Learn and understand Docker\u0026Container technologies, with real DevOps practice!","archived":false,"fork":false,"pushed_at":"2024-12-26T03:49:09.000Z","size":11901,"stargazers_count":25382,"open_issues_count":9,"forks_count":5780,"subscribers_count":839,"default_branch":"master","last_synced_at":"2025-05-12T00:55:34.144Z","etag":null,"topics":["book","cloud-computing","container","devops","docker","kubernetes","linux","mesos","spark","swarm"],"latest_commit_sha":null,"homepage":"https://yeasy.gitbook.io/docker_practice/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yeasy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"security/README.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"yeasy","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2014-09-05T04:06:39.000Z","updated_at":"2025-05-11T16:57:51.000Z","dependencies_parsed_at":"2023-12-30T01:31:40.180Z","dependency_job_id":"b23bef0c-9c7f-48a7-99ac-537dacdbf15c","html_url":"https://github.com/yeasy/docker_practice","commit_stats":{"total_commits":984,"total_committers":128,"mean_commits":7.6875,"dds":0.5071138211382114,"last_synced_commit":"65bc905920e74a663c91f72243ffe40975cd422c"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fdocker_practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fdocker_practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fdocker_practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fdocker_practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yeasy","download_url":"https://codeload.github.com/yeasy/docker_practice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253655955,"owners_count":21943081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book","cloud-computing","container","devops","docker","kubernetes","linux","mesos","spark","swarm"],"created_at":"2024-07-31T09:01:16.943Z","updated_at":"2026-02-28T08:50:49.992Z","avatar_url":"https://github.com/yeasy.png","language":"Go","readme":"# 前言\n\n[![图](https://img.shields.io/github/stars/yeasy/docker_practice.svg?style=social\u0026label=Stars)](https://github.com/yeasy/docker_practice) [![图](https://img.shields.io/github/release/yeasy/docker_practice/all.svg)](https://github.com/yeasy/docker_practice/releases) [![图](https://img.shields.io/badge/Based-Docker%20Engine%20v29.x-blue.svg)](https://docs.docker.com/engine/release-notes/) [![图](https://img.shields.io/badge/Docker%20%E6%8A%80%E6%9C%AF%E5%85%A5%E9%97%A8%E4%B8%8E%E5%AE%9E%E6%88%98-jd.com-red.svg)][1]\n\n**v1.6.0**\n\n[Docker](https://www.docker.com) 是个划时代的开源项目，它彻底释放了计算虚拟化的威力，极大提高了应用的维护效率，降低了云计算应用开发的成本！使用 Docker，可以让应用的部署、测试和分发都变得前所未有的高效和轻松！\n\n无论是应用开发者、运维人员、还是其他信息技术从业人员，都有必要认识和掌握 Docker，节约有限的生命。\n\n本书既适用于具备基础 Linux 知识的 Docker 初学者，也希望可供理解原理和实现的高级用户参考。同时，书中给出的实践案例，可供在进行实际部署时借鉴。\n\n## 内容特色\n\n*   **入门基础**：第 1 ~ 6 章为基础内容，帮助深入理解 Docker 的基本概念 (镜像、容器、仓库) 和核心操作。\n*   **进阶应用**：第 7 ~ 11 章涵盖 Dockerfile 指令详解、数据与网络管理、Buildx、Compose 等高级配置和管理操作。\n*   **深入原理**：第 12 ~ 17 章介绍其底层实现技术，深入探讨容器编排体系 (Kubernetes、Etcd)，并延伸涉及容器与云计算及其它关键生态项目 (Fedora CoreOS、Podman 等)。\n*   **实战扩展**：第 18 ~ 21 章重点讨论容器安全防护机制、监控与日志聚合系统 (Prometheus、ELK)，并展示操作系统、CI/CD 自动化构建等典型实践案例。\n\n## 阅读方式\n\n本书按需提供多种阅读模式，具体如下：\n\n### 在线阅读\n\n*   **GitBook**: [yeasy.gitbook.io/docker_practice](https://yeasy.gitbook.io/docker_practice/)\n*   **GitHub**: [github.com/yeasy/docker_practice](https://github.com/yeasy/docker_practice/blob/master/SUMMARY.md)\n*   **Mirror**: [docker-practice.com](https://vuepress.mirror.docker-practice.com/)\n\n### 本地阅读\n\n您也可以选择以下方式在本地离线阅读。\n\n#### 方式 1：Docker 镜像 (推荐)\n\n无需安装任何依赖，一条命令即可启动。\n\n```bash\ndocker run -it --rm -p 4000:80 ccr.ccs.tencentyun.com/dockerpracticesig/docker_practice:vuepress\n```\n启动后访问 [http://localhost:4000](http://localhost:4000)。\n[详情参考](https://github.com/yeasy/docker_practice/wiki/%E7%A6%BB%E7%BA%BF%E9%98%85%E8%AF%BB%E5%8A%9F%E8%83%BD%E8%AF%A6%E8%A7%A3)\n\n#### 方式 2：本地构建\n\n适合想要修改内容或深度定制的读者。需要安装 Node.js 环境。\n\n```bash\nnpm install\nnpx honkit serve\n```\n启动后访问 [http://localhost:4000](http://localhost:4000)。\n\n## 社区交流\n\n欢迎加入 Docker 技术交流群，分享 Docker 资源，交流 Docker 技术。\n\n*   **GitHub Discussions**：[点击前往](https://github.com/yeasy/docker_practice/discussions) (技术问答、交流)\n*   **GitHub Issues**：[提交 Bug](https://github.com/yeasy/docker_practice/issues/new/choose) (内容错误、建议)\n\n\u003e **交流 QQ 群** (部分已满，建议优先使用 GitHub Discussions)：\n\u003e *   341410255 (I), 419042067 (II), 210028779 (III), 483702734 (IV), 460598761 (V)\n\u003e *   581983671 (VI), 252403484 (VII), 544818750 (VIII), 571502246 (IX), 145983035 (X)\n\n## 参与贡献\n\n欢迎[参与项目维护](CONTRIBUTING.md)。\n\n*   [修订记录](CHANGELOG.md)\n*   [贡献者名单](https://github.com/yeasy/docker_practice/graphs/contributors)\n\n## 进阶学习\n\n[![图](https://github.com/yeasy/docker_practice/raw/master/_images/docker_primer4.jpg)][1]\n\n《[Docker 技术入门与实战][1]》已更新到第 4 版，讲解最新容器技术栈知识，欢迎大家阅读并反馈建议。\n\n*   [京东图书][1]\n*   [天猫图书](https://detail.tmall.com/item.htm?id=997383773726\u0026skuId=6143496614475)\n\n## 鼓励项目\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"200\" src=\"https://github.com/yeasy/docker_practice/raw/master/_images/donate.jpeg\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003e欢迎鼓励项目一杯 coffee~\u003c/strong\u003e\u003c/p\u003e\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=yeasy/docker_practice\u0026type=Date)](https://star-history.com/#yeasy/docker_practice\u0026Date)\n\n[1]: https://item.jd.com/10200902362001.html\n","funding_links":["https://github.com/sponsors/yeasy"],"categories":["Go","Shell","开源工具","HarmonyOS","Python","Uncategorized","Go (531)","其他__大数据","书籍","swarm","目录","资源"],"sub_categories":["Docker工具","Windows Manager","Uncategorized","网络服务_其他","书籍"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeasy%2Fdocker_practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyeasy%2Fdocker_practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeasy%2Fdocker_practice/lists"}