{"version":1,"pages":[{"id":"-M5xTVjk7TVwB93zB80s","title":"前言","pathname":"/docker_practice","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"目录"}]},{"id":"-M5xTboQV5-_3cUX7vcQ","title":"修订记录","pathname":"/docker_practice/mu-lu/changelog","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"目录"}]},{"id":"-M5xTboRkZAVfRFhwC3P","title":"如何贡献","pathname":"/docker_practice/mu-lu/contributing","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"目录"}]},{"id":"-M5xTboSpaQtUG0vY9Nv","title":"第一章 Docker 简介","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/01_introduction","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"}]},{"id":"SDmjgWZjUJ5Mp3Mc4KzY","title":"1.1 快速上手","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/01_introduction/1.1_quickstart","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第一章 Docker 简介"}]},{"id":"-M5xTboTy-EDJHZjH0wW","title":"1.2 什么是 Docker","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/01_introduction/1.2_what","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第一章 Docker 简介"}]},{"id":"-M5xTboUUPyBH-0n-FFZ","title":"1.3 为什么要用 Docker","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/01_introduction/1.3_why","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第一章 Docker 简介"}]},{"id":"e3bL0dN7fk1Fmq9dE2eN","title":"本章小结","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/01_introduction/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第一章 Docker 简介"}]},{"id":"-M5xTboVVKeE8tjqNQ1Y","title":"第二章 基本概念","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/02_basic_concept","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"}]},{"id":"-M5xTboWb-H90QyYkQOe","title":"2.1 镜像","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/02_basic_concept/2.1_image","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第二章 基本概念"}]},{"id":"-M5xTboX3KQBgbagebF8","title":"2.2 容器","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/02_basic_concept/2.2_container","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第二章 基本概念"}]},{"id":"-M5xTboYKDx49XNg1UU_","title":"2.3 仓库","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/02_basic_concept/2.3_repository","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第二章 基本概念"}]},{"id":"WUQyY6fUxly8rHO0caFn","title":"本章小结","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/02_basic_concept/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第二章 基本概念"}]},{"id":"-M5xTboZEYo3jOWzhWZk","title":"第三章 安装 Docker","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"}]},{"id":"-M5xTbo_EINmt42j2nmh","title":"3.1 Ubuntu","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.1_ubuntu","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTboagb8aB7aliqw5","title":"3.2 Debian","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.2_debian","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTbobuh6nz0eUHSuu","title":"3.3 Fedora","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.3_fedora","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTboclCvPPENQdQx7","title":"3.4 CentOS","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.4_centos","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTbodyLDEjsdjJN-y","title":"3.5 Raspberry Pi","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.5_raspberry-pi","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTboea8_ORCMzdMAh","title":"3.6 Linux 离线安装","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.6_offline","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTbofTYOqNdOAdkgp","title":"3.7 macOS","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.7_mac","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTbogYkIktp-KuLfD","title":"3.8 Windows 10/11","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.8_windows","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTbohu1zYLVFVDfvD","title":"3.9 镜像加速器","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.9_mirror","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTboicEOYiIQKYtnr","title":"3.10 开启实验特性","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/3.10_experimental","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"4AWKWOI13CARawxcooPH","title":"本章小结","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/03_install/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第三章 安装 Docker"}]},{"id":"-M5xTboj3liH8JrUkzff","title":"第四章 使用镜像","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"}]},{"id":"-M5xTbokx9M05MT2FyeA","title":"4.1 获取镜像","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/4.1_pull","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"-M5xTbolW-Kv96DfPKlF","title":"4.2 列出镜像","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/4.2_list","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"-M5xTbomSCYdd5S_utFb","title":"4.3 删除本地镜像","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/4.3_rm","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"-M5xTbonJlbOAZix5Zeh","title":"4.4 利用 commit 理解镜像构成","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/4.4_commit","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"-M5xTboozfcz4jg8ReU6","title":"4.5 使用 Dockerfile 定制镜像","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/4.5_build","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"-M5xTbp57t3-RFIdmBLr","title":"4.6 其它制作镜像的方式","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/4.6_other","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"-M5xTbp6kLjxJ8um1R26","title":"4.7 实现原理","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/4.7_internal","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"uCkQmnQg03LYI9zXgmdR","title":"本章小结","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/04_image/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第四章 使用镜像"}]},{"id":"-M5xTbp722RzYCl_vVbN","title":"第五章 操作容器","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"}]},{"id":"-M5xTbp8XY_1LjgC0su1","title":"5.1 启动","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container/5.1_run","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第五章 操作容器"}]},{"id":"-M5xTbp9OXwGZ8FB4XBM","title":"5.2 守护态运行","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container/5.2_daemon","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第五章 操作容器"}]},{"id":"-M5xTbpAwcPe1iO5vOa8","title":"5.3 终止","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container/5.3_stop","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第五章 操作容器"}]},{"id":"-M5xTbpB5UknDw405UBV","title":"5.4 进入容器","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container/5.4_attach_exec","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第五章 操作容器"}]},{"id":"-M5xTbpCsuxuZnfmK5-W","title":"5.5 导出和导入","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container/5.5_import_export","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第五章 操作容器"}]},{"id":"-M5xTbpDTN8IdFu1IL2h","title":"5.6 删除","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container/5.6_rm","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第五章 操作容器"}]},{"id":"Ihs56LPwWPGW5J7MqmMW","title":"本章小结","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/05_container/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第五章 操作容器"}]},{"id":"-M5xTbpE_TAqWAFa8U8I","title":"第六章 访问仓库","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/06_repository","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"}]},{"id":"-M5xTbpFFMp9raIqAxs0","title":"6.1 Docker Hub","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/06_repository/6.1_dockerhub","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第六章 访问仓库"}]},{"id":"-M5xTbpGiv6nQexYSUuK","title":"6.2 私有仓库","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/06_repository/6.2_registry","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第六章 访问仓库"}]},{"id":"-M5xTbpHYiusi286VYQE","title":"6.3 私有仓库高级配置","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/06_repository/6.3_registry_auth","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第六章 访问仓库"}]},{"id":"-M5xTbpIiBNRQZLS1c7P","title":"6.4 Nexus 3","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/06_repository/6.4_nexus3_registry","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第六章 访问仓库"}]},{"id":"1jkvBH0Ema3UQAQ6w7ou","title":"本章小结","pathname":"/docker_practice/di-yi-bu-fen-ru-men-pian/06_repository/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第一部分：入门篇"},{"label":"第六章 访问仓库"}]},{"id":"GRrtGDozHCdnE3XqwLNK","title":"第七章 Dockerfile 指令详解","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"}]},{"id":"NWoIWt8rAZgpXxYuK4S9","title":"7.1 RUN 执行命令","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.1_run","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTboqMFcSTvPQcZ3O","title":"7.2 COPY 复制文件","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.2_copy","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbor4TgqtgUWhsIt","title":"7.3 ADD 更高级的复制文件","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.3_add","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbosIcCkEhu6oDiE","title":"7.4 CMD 容器启动命令","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.4_cmd","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbotpmb0645-A4nu","title":"7.5 ENTRYPOINT 入口点","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.5_entrypoint","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbou7nTk1_ohVsHb","title":"7.6 ENV 设置环境变量","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.6_env","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbov360sD72K9ild","title":"7.7 ARG 构建参数","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.7_arg","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbowD5XU6fxKfz--","title":"7.8 VOLUME 定义匿名卷","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.8_volume","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTboxqEsyVTnL6W_g","title":"7.9 EXPOSE 暴露端口","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.9_expose","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTboydKEM2XmWsXcM","title":"7.10 WORKDIR 指定工作目录","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.10_workdir","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbozt9PDMtFtffL1","title":"7.11 USER 指定当前用户","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.11_user","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbp-8FzC2ZGTb4fc","title":"7.12 HEALTHCHECK 健康检查","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.12_healthcheck","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbp0Nzd0cvC_Ztz8","title":"7.13 ONBUILD 为他人作嫁衣裳","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.13_onbuild","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-MGYLDDmRGLfvMJ8XtXf","title":"7.14 LABEL 为镜像添加元数据","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.14_label","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-MGYLDDnITazu9O8EjzI","title":"7.15 SHELL 指令","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.15_shell","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbp1wzYveRpoGjFk","title":"7.16 参考文档","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.16_references","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"FxYmhjpXsQ23FSrJ3NL7","title":"7.17 多阶段构建","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.17_multistage_builds","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbp3pgWQi1hIV7GM","title":"7.18 实战多阶段构建 Laravel 镜像","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/7.18_multistage_builds_laravel","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"U14aW1Vis8fPJsBnVapV","title":"本章小结","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/07_dockerfile/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第七章 Dockerfile 指令详解"}]},{"id":"-M5xTbpJ4ur1azZegY8e","title":"第八章 数据管理","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/08_data","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"}]},{"id":"-M5xTbpKE1ciDik5LTLV","title":"8.1 数据卷","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/08_data/8.1_volume","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第八章 数据管理"}]},{"id":"-M5xTbpLEcDJ4jBR-Q9V","title":"8.2 挂载主机目录","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/08_data/8.2_bind-mounts","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第八章 数据管理"}]},{"id":"xZOLuRCmPTSMwlV8Nkot","title":"8.3 tmpfs 挂载","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/08_data/8.3_tmpfs","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第八章 数据管理"}]},{"id":"FC35fYqNIt0a1sUqQvo8","title":"本章小结","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/08_data/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第八章 数据管理"}]},{"id":"qgK7b7BH8lIQ6hkrgWeY","title":"第九章 网络配置","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"}]},{"id":"GT6BPtIC8s4P58UHgB8m","title":"9.1 配置 DNS","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/9.1_dns","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"mX8vhol6NVgLVWQkxbx5","title":"9.2 网络类型","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/9.2_network_types","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"2Zk9QVUy2uMoujBCgOUD","title":"9.3 自定义网络","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/9.3_custom_network","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"kV62xU8eHJmO3UyncSQg","title":"9.4 容器互联","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/9.4_container_linking","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"WMbWzDPssOPfGN7CTa8J","title":"9.5 外部访问容器","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/9.5_port_mapping","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"XBDlspIInYWBtjzcrkDt","title":"9.6 网络隔离","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/9.6_network_isolation","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"swvOInV1Tw69mKvPgTXY","title":"9.7 容器网络高级特性","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/9.7_advanced_networking","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"31yEyHSfAZfUrmBCUJBO","title":"本章小结","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/09_network/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第九章 网络配置"}]},{"id":"PhmoQVAPNjmeRmowyrMs","title":"第十章 Docker Buildx","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/10_buildx","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"}]},{"id":"AXnzVJYWTtB0uJKEX8gz","title":"10.1 BuildKit","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/10_buildx/10.1_buildkit","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十章 Docker Buildx"}]},{"id":"isNzCDyGiAgvPqFIjcnc","title":"10.2 使用 buildx 构建镜像","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/10_buildx/10.2_buildx","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十章 Docker Buildx"}]},{"id":"IJolTJhQLvWbq5vd7SdP","title":"10.3 使用 buildx 构建多种系统架构支持的 Docker 镜像","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/10_buildx/10.3_multi-arch-images","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十章 Docker Buildx"}]},{"id":"0BroB8ARWsesxhX2lhnD","title":"本章小结","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/10_buildx/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十章 Docker Buildx"}]},{"id":"FPePDu6jpJKc3gHRLUDN","title":"第十一章 Docker Compose","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"}]},{"id":"3mhcYcIqBuqHgefG7w63","title":"11.1 简介","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.1_introduction","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"IFGunzWNOAtI5NoEQdxC","title":"11.2 安装与卸载","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.2_install","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"IsypPeN9vu0RXCiF9gt2","title":"11.3 使用","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.3_usage","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"tbRoNTxQtwlQdCnq6Ynp","title":"11.4 命令说明","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.4_commands","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"Twcbnmw7EQ7cgJHPcajx","title":"11.5 Compose 模板文件","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.5_compose_file","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"rwHoZw7ud8toiVYZ2y9u","title":"11.6 实战 Django","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.6_django","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"yePh1OGIkSPLDX8TJunE","title":"11.7 实战 Rails","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.7_rails","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"caU4EBqh3oCsUnbEmBXY","title":"11.8 实战 WordPress","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.8_wordpress","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"6WfKnijfTwF0WnX3mYVf","title":"11.9 实战 LNMP","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/11.9_lnmp","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"gxKRAXrURrz8Wl04LqT4","title":"本章小结","pathname":"/docker_practice/di-er-bu-fen-jin-jie-pian/11_compose/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第二部分：进阶篇"},{"label":"第十一章 Docker Compose"}]},{"id":"OFJUMJsJY5zx6fm4Ym8t","title":"第十二章 底层实现","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"}]},{"id":"HGga6vrGYbGwlrEUeRP3","title":"12.1 基本架构","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation/12.1_arch","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十二章 底层实现"}]},{"id":"ymRbaFmpyBk9fPSYpsE3","title":"12.2 命名空间","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation/12.2_namespace","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十二章 底层实现"}]},{"id":"mXJxbrQEmQBKc1dgTfkz","title":"12.3 控制组","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation/12.3_cgroups","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十二章 底层实现"}]},{"id":"up3MuRwgEnfNfl9a6aiD","title":"12.4 联合文件系统","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation/12.4_ufs","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十二章 底层实现"}]},{"id":"hJTBABcWRc84ll9kIiRe","title":"12.5 容器格式","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation/12.5_container_format","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十二章 底层实现"}]},{"id":"pCIwSqr1TIWEzEanzrRW","title":"12.6 网络","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation/12.6_network","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十二章 底层实现"}]},{"id":"ZzDhLGIvysBqMvWIDZKq","title":"本章小结","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/12_implementation/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十二章 底层实现"}]},{"id":"-M5xTbqFqJnyAFc1xka4","title":"第十三章 容器编排基础","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/13_kubernetes_concepts","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"}]},{"id":"DKmq21f3hp0OgRTuUYqj","title":"13.1 简介","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/13_kubernetes_concepts/13.1_intro","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十三章 容器编排基础"}]},{"id":"dP75IJbAeqfbxUMr1Yzy","title":"13.2 基本概念","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/13_kubernetes_concepts/13.2_concepts","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十三章 容器编排基础"}]},{"id":"9LFjIgIEghuNHf5l62p2","title":"13.3 架构设计","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/13_kubernetes_concepts/13.3_design","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十三章 容器编排基础"}]},{"id":"Egij0s6eyj5CSHhhRFhx","title":"13.4 高级特性","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/13_kubernetes_concepts/13.4_advanced","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十三章 容器编排基础"}]},{"id":"5TkiokO9Jt1VXvqIes0z","title":"13.5 实战练习","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/13_kubernetes_concepts/13.5_practice","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十三章 容器编排基础"}]},{"id":"Wvc06j1NC2QdbpDpZA6l","title":"本章小结","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/13_kubernetes_concepts/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十三章 容器编排基础"}]},{"id":"-M5xTbqJKX32S0nBEp7p","title":"第十四章 部署 Kubernetes","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"}]},{"id":"vDYLowWhxS4QluqJGJ8s","title":"14.1 使用 kubeadm 部署 Kubernetes","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.1_kubeadm","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"JwzlYcJAGTfYwNHANCK1","title":"14.2 使用 kubeadm 部署 Kubernetes：使用 Docker","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.2_kubeadm-docker","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"PfnG3QOiFzF2zlTvO2vG","title":"14.3 在 Docker Desktop 使用","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.3_docker-desktop","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"LphZwKCCSRyuVOTNGctd","title":"14.4 Kind - Kubernetes IN Docker","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.4_kind","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"dcyDPAlS2LzYvTTIcZAa","title":"14.5 K3s - 轻量级 Kubernetes","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.5_k3s","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"YWRdOnQJ0LnuoXkkXHz7","title":"14.6 一步步部署 Kubernetes 集群","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.6_systemd","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"YCGP00qBjwCbWpr3jPOQ","title":"14.7 部署 Dashboard","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.7_dashboard","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"9Riu9i1GjIjnthZDHjG9","title":"14.8 Kubernetes 命令行 kubectl","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/14.8_kubectl","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"MMWjATwBoZ4NAIlAGpFa","title":"本章小结","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/14_kubernetes_setup/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十四章 部署 Kubernetes"}]},{"id":"-M5xTbq7tqbc2IoGUsqx","title":"第十五章 Etcd 项目","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/15_etcd","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"}]},{"id":"VxRSgby2T3ZND8l4kSwo","title":"15.1 简介","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/15_etcd/15.1_intro","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十五章 Etcd 项目"}]},{"id":"8L3T3blVP07S9G4eADs0","title":"15.2 安装","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/15_etcd/15.2_install","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十五章 Etcd 项目"}]},{"id":"uQLNLOPqhHWHokge66lX","title":"15.3 集群","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/15_etcd/15.3_cluster","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十五章 Etcd 项目"}]},{"id":"mhtzgE4VC5dpU1Gjackz","title":"15.4 使用 etcdctl","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/15_etcd/15.4_etcdctl","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十五章 Etcd 项目"}]},{"id":"tLJ40UsN4BniqSkn8DCi","title":"本章小结","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/15_etcd/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十五章 Etcd 项目"}]},{"id":"-M5xTbqPdDXCBQ1cl8Z8","title":"第十六章 容器与云计算","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/16_cloud","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"}]},{"id":"26cfH3KWWYGamVbiTPuj","title":"16.1 简介","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/16_cloud/16.1_intro","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十六章 容器与云计算"}]},{"id":"EhdfVvEsRlzuSalDStEx","title":"16.2 腾讯云","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/16_cloud/16.2_tencentcloud","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十六章 容器与云计算"}]},{"id":"Ksr2xtpNdJO5XgSDLEqh","title":"16.3 阿里云","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/16_cloud/16.3_alicloud","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十六章 容器与云计算"}]},{"id":"hSFXKmyKNnv5EMNcI7RG","title":"16.4 亚马逊云","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/16_cloud/16.4_aws","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十六章 容器与云计算"}]},{"id":"u6zCF1h8CtWEIznLSapq","title":"16.5 多云部署策略","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/16_cloud/16.5_multicloud","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十六章 容器与云计算"}]},{"id":"lNh68hv3Lcg6Oz4Ga7Nz","title":"本章小结","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/16_cloud/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十六章 容器与云计算"}]},{"id":"ZFpBVxhqe4Zs6E04Gyqd","title":"第十七章 容器其它生态","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"}]},{"id":"r5tBVBZShDM9GAvizYMB","title":"17.1 Fedora CoreOS 简介","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.1_coreos_intro","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"D02i9CTQBuaRhwuT0Sxq","title":"17.2 Fedora CoreOS 安装","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.2_coreos_install","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"BKwJiFMUU05TKhvKhKDf","title":"17.3 Podman - 下一代 Linux 容器工具","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.3_podman","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"VLPwfsByFnkYg1tO8zc2","title":"17.4 Buildah - 容器镜像构建工具","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.4_buildah","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"YOld0JgDoG3Uy9nGpeIK","title":"17.5 Skopeo - 容器镜像管理工具","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.5_skopeo","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"hKumgpzgUBGM4Jt3tTsr","title":"17.6 containerd - 核心容器运行时","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.6_containerd","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"4JXmuGdpuoeHIgsKOrqU","title":"17.7 安全容器运行时","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.7_secure_runtime","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"E8gcJwn8WYgttdMyyL8X","title":"17.8 WebAssembly 与容器","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/17.8_wasm","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"WIvt7cNbc3zf9clr8UBr","title":"本章小结","pathname":"/docker_practice/di-san-bu-fen-shen-ru-pian/17_ecosystem/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第三部分：深入篇"},{"label":"第十七章 容器其它生态"}]},{"id":"vCldQU2Ha54j748XWX2X","title":"第十八章 安全","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"}]},{"id":"3pIV5bBVzdFmEU6LKVoz","title":"18.1 内核命名空间","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security/18.1_kernel_ns","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十八章 安全"}]},{"id":"z8GZA8gxZbfFI10Csvam","title":"18.2 控制组","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security/18.2_control_group","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十八章 安全"}]},{"id":"YvugzfOPa0kZNkHY04v3","title":"18.3 服务端防护","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security/18.3_daemon_sec","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十八章 安全"}]},{"id":"PSuaitP8gHHUCYj6Nzus","title":"18.4 内核能力机制","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security/18.4_kernel_capability","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十八章 安全"}]},{"id":"rdU78HGXNV7GluNqMEha","title":"18.5 其它安全特性","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security/18.5_other_feature","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十八章 安全"}]},{"id":"iWBJU4F6sy42qOyggQtS","title":"18.6 容器镜像安全扫描与供应链安全","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security/18.6_image_security","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十八章 安全"}]},{"id":"Ax8IvP4CzktBTz1ac8wT","title":"本章小结","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/18_security/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十八章 安全"}]},{"id":"mKTowdBWXHen6SOAony5","title":"第十九章 容器监控与日志","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/19_observability","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"}]},{"id":"rXlJlBHkpAkLRRwxHotd","title":"19.1 Prometheus","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/19_observability/19.1_prometheus","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十九章 容器监控与日志"}]},{"id":"6agAhEwrL310Tv8OcYEE","title":"19.2 ELK 套件","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/19_observability/19.2_elk","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十九章 容器监控与日志"}]},{"id":"GWeIYcuJtptMwjd60Qeq","title":"19.3 容器性能优化与故障诊断","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/19_observability/19.3_performance_optimization","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十九章 容器监控与日志"}]},{"id":"cRjfulxoofatSRwjGnkv","title":"本章小结","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/19_observability/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第十九章 容器监控与日志"}]},{"id":"7X7DdktVGOQg515wpXNj","title":"第二十章 实战案例 - 操作系统","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/20_cases_os","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"}]},{"id":"gvP0Ut7xmU6FXs7Ue0za","title":"20.1 Busybox","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/20_cases_os/20.1_busybox","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十章 实战案例 - 操作系统"}]},{"id":"Fjmds6c0rwNJT63mecn8","title":"20.2 Alpine","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/20_cases_os/20.2_alpine","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十章 实战案例 - 操作系统"}]},{"id":"zIvILhrO9qZWLTAbRwrz","title":"20.3 Debian Ubuntu","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/20_cases_os/20.3_debian","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十章 实战案例 - 操作系统"}]},{"id":"G3nEW347gsPi7fbrApnJ","title":"20.4 CentOS Fedora","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/20_cases_os/20.4_centos","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十章 实战案例 - 操作系统"}]},{"id":"T6A1difORP9iHfEqJKeg","title":"本章小结","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/20_cases_os/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十章 实战案例 - 操作系统"}]},{"id":"pW4BaxHlDsPouPuW6oWv","title":"第二十一章 实战案例 - DevOps","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"}]},{"id":"n1JYAPchUzXN7zD9QWWY","title":"21.1 DevOps 完整工作流","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/21.1_devops_workflow","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"7Dky95NNuW7K9uDEKCgE","title":"21.2 GitHub Actions","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/21.2_github_actions","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"Aiqps7nRtfvZqS3dTvd7","title":"21.3 Drone","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/21.3_drone","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"1Gowh3Rt0Rkoh6KU7m4N","title":"21.4 Drone Demo","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/21.4_drone_demo","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"HSNSX31idSAJffQtMgP5","title":"21.5 在 IDE 中使用 Docker","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/21.5_ide","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"EWd0CfHGiaUxW0LfSMZZ","title":"21.6 VS Code","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/21.6_vscode","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"fpqk0fWBxCL3JUpghOjD","title":"21.7 实战案例：Go/Rust/数据库/微服务","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/21.7_practical_examples","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"C2z6wsRXG61xAbH2uw1b","title":"本章小结","pathname":"/docker_practice/di-si-bu-fen-shi-zhan-pian/21_case_devops/summary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"第四部分：实战篇"},{"label":"第二十一章 实战案例 - DevOps"}]},{"id":"UbftT8oRGXM8c4RVeKZN","title":"附录","pathname":"/docker_practice/fu-lu/appendix","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"}]},{"id":"-M5xTbql5C8gd1wvv9Iw","title":"附录一：常见问题与错误速查","pathname":"/docker_practice/fu-lu/appendix/faq","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]},{"id":"-M5xTbqmDExujCc1z_pW","title":"附录二：热门镜像介绍","pathname":"/docker_practice/fu-lu/appendix/repo","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]},{"id":"-M5xTbqnAOaDcnMvzwlR","title":"Ubuntu","pathname":"/docker_practice/fu-lu/appendix/repo/ubuntu","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqomsrBbLc-Tw2g","title":"CentOS","pathname":"/docker_practice/fu-lu/appendix/repo/centos","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqpBifEof6LsY0U","title":"Nginx","pathname":"/docker_practice/fu-lu/appendix/repo/nginx","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqqH8O0eFORTlNb","title":"PHP","pathname":"/docker_practice/fu-lu/appendix/repo/php","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqrDo7Z7x6Hs0Rp","title":"Node.js","pathname":"/docker_practice/fu-lu/appendix/repo/nodejs","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqs0oin0s7lIOwX","title":"MySQL","pathname":"/docker_practice/fu-lu/appendix/repo/mysql","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqtWNRN73apDwKF","title":"WordPress","pathname":"/docker_practice/fu-lu/appendix/repo/wordpress","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbquePwOXVJd-Pch","title":"MongoDB","pathname":"/docker_practice/fu-lu/appendix/repo/mongodb","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqvYtt_G5zY_KdU","title":"Redis","pathname":"/docker_practice/fu-lu/appendix/repo/redis","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqw1RCmJqzPM2jS","title":"Minio","pathname":"/docker_practice/fu-lu/appendix/repo/minio","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录二：热门镜像介绍"}]},{"id":"-M5xTbqx2FtvBeX53lqJ","title":"附录三：Docker 命令查询","pathname":"/docker_practice/fu-lu/appendix/command","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]},{"id":"-M5xTbqyXpDXApikx3l9","title":"客户端命令 - docker","pathname":"/docker_practice/fu-lu/appendix/command/docker","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录三：Docker 命令查询"}]},{"id":"-M5xTbqzYEB6ReiecoQj","title":"服务端命令 - dockerd","pathname":"/docker_practice/fu-lu/appendix/command/dockerd","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"},{"label":"附录三：Docker 命令查询"}]},{"id":"-M5xTbr-XwpHe3G36Df7","title":"附录四：Dockerfile 最佳实践","pathname":"/docker_practice/fu-lu/appendix/best_practices","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]},{"id":"-M5xTbr0LdcjT7Yd3ZM-","title":"附录五：如何调试 Docker","pathname":"/docker_practice/fu-lu/appendix/debug","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]},{"id":"-M5xTbr1DYrRf-smabo9","title":"附录六：资源链接","pathname":"/docker_practice/fu-lu/appendix/resources","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]},{"id":"ExFZCUl6SoG060ws6zaE","title":"附录七：术语表","pathname":"/docker_practice/fu-lu/appendix/glossary","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]},{"id":"12KgcWyxhpaz5uzMpZMV","title":"附录八：Docker 学习路线图与知识体系","pathname":"/docker_practice/fu-lu/appendix/learning_roadmap","siteSpaceId":"sitesp_oiWWt","description":"","breadcrumbs":[{"label":"附录"},{"label":"附录"}]}]}