gitextract_132u_zi8/ ├── .devcontainer/ │ └── devcontainer.json ├── .docker/ │ └── docker-entrypoint.sh ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ ├── Custom.md │ │ └── Feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── check-link.yml │ ├── ci.yaml │ ├── dependabot-automerge.yml │ └── release-pdf.yml ├── .gitignore ├── .vuepress/ │ ├── .gitignore │ └── config.js ├── .zhlintignore ├── 01_introduction/ │ ├── 1.1_quickstart.md │ ├── 1.2_what.md │ ├── 1.3_why.md │ ├── README.md │ └── summary.md ├── 02_basic_concept/ │ ├── 2.1_image.md │ ├── 2.2_container.md │ ├── 2.3_repository.md │ ├── README.md │ └── summary.md ├── 03_install/ │ ├── 3.10_experimental.md │ ├── 3.1_ubuntu.md │ ├── 3.2_debian.md │ ├── 3.3_fedora.md │ ├── 3.4_centos.md │ ├── 3.5_raspberry-pi.md │ ├── 3.6_offline.md │ ├── 3.7_mac.md │ ├── 3.8_windows.md │ ├── 3.9_mirror.md │ ├── README.md │ └── summary.md ├── 04_image/ │ ├── 4.1_pull.md │ ├── 4.2_list.md │ ├── 4.3_rm.md │ ├── 4.4_commit.md │ ├── 4.5_build.md │ ├── 4.6_other.md │ ├── 4.7_internal.md │ ├── README.md │ ├── demo/ │ │ ├── buildkit/ │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.buildkit │ │ │ ├── aws.txt │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── index.js │ │ ├── multi-arch/ │ │ │ └── Dockerfile │ │ └── multistage-builds/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── Dockerfile.build │ │ ├── Dockerfile.copy │ │ ├── Dockerfile.one │ │ ├── app.go │ │ └── build.sh │ └── summary.md ├── 05_container/ │ ├── 5.1_run.md │ ├── 5.2_daemon.md │ ├── 5.3_stop.md │ ├── 5.4_attach_exec.md │ ├── 5.5_import_export.md │ ├── 5.6_rm.md │ ├── README.md │ └── summary.md ├── 06_repository/ │ ├── 6.1_dockerhub.md │ ├── 6.2_registry.md │ ├── 6.3_registry_auth.md │ ├── 6.4_nexus3_registry.md │ ├── README.md │ ├── demo/ │ │ ├── auth/ │ │ │ └── nginx.htpasswd │ │ ├── config.yml │ │ ├── docker-compose.yml │ │ ├── root-ca.cnf │ │ ├── site.cnf │ │ └── ssl/ │ │ ├── docker.domain.com.crt │ │ └── docker.domain.com.key │ └── summary.md ├── 07_dockerfile/ │ ├── 7.10_workdir.md │ ├── 7.11_user.md │ ├── 7.12_healthcheck.md │ ├── 7.13_onbuild.md │ ├── 7.14_label.md │ ├── 7.15_shell.md │ ├── 7.16_references.md │ ├── 7.17_multistage_builds.md │ ├── 7.18_multistage_builds_laravel.md │ ├── 7.1_run.md │ ├── 7.2_copy.md │ ├── 7.3_add.md │ ├── 7.4_cmd.md │ ├── 7.5_entrypoint.md │ ├── 7.6_env.md │ ├── 7.7_arg.md │ ├── 7.8_volume.md │ ├── 7.9_expose.md │ ├── README.md │ ├── multistage_example/ │ │ └── laravel/ │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── laravel.conf │ └── summary.md ├── 08_data/ │ ├── 8.1_volume.md │ ├── 8.2_bind-mounts.md │ ├── 8.3_tmpfs.md │ ├── README.md │ └── summary.md ├── 09_network/ │ ├── 9.1_dns.md │ ├── 9.2_network_types.md │ ├── 9.3_custom_network.md │ ├── 9.4_container_linking.md │ ├── 9.5_port_mapping.md │ ├── 9.6_network_isolation.md │ ├── 9.7_advanced_networking.md │ ├── README.md │ └── summary.md ├── 10_buildx/ │ ├── 10.1_buildkit.md │ ├── 10.2_buildx.md │ ├── 10.3_multi-arch-images.md │ ├── README.md │ └── summary.md ├── 11_compose/ │ ├── 11.1_introduction.md │ ├── 11.2_install.md │ ├── 11.3_usage.md │ ├── 11.4_commands.md │ ├── 11.5_compose_file.md │ ├── 11.6_django.md │ ├── 11.7_rails.md │ ├── 11.8_wordpress.md │ ├── 11.9_lnmp.md │ ├── README.md │ ├── demo/ │ │ ├── app/ │ │ │ ├── Dockerfile │ │ │ ├── app.py │ │ │ └── docker-compose.yml │ │ ├── django/ │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── docker-compose.yml │ │ │ └── requirements.txt │ │ └── wordpress/ │ │ └── docker-compose.yml │ └── summary.md ├── 12_implementation/ │ ├── 12.1_arch.md │ ├── 12.2_namespace.md │ ├── 12.3_cgroups.md │ ├── 12.4_ufs.md │ ├── 12.5_container_format.md │ ├── 12.6_network.md │ ├── README.md │ └── summary.md ├── 13_kubernetes_concepts/ │ ├── 13.1_intro.md │ ├── 13.2_concepts.md │ ├── 13.3_design.md │ ├── 13.4_advanced.md │ ├── 13.5_practice.md │ ├── README.md │ └── summary.md ├── 14_kubernetes_setup/ │ ├── 14.1_kubeadm.md │ ├── 14.2_kubeadm-docker.md │ ├── 14.3_docker-desktop.md │ ├── 14.4_kind.md │ ├── 14.5_k3s.md │ ├── 14.6_systemd.md │ ├── 14.7_dashboard.md │ ├── 14.8_kubectl.md │ ├── README.md │ └── summary.md ├── 15_etcd/ │ ├── 15.1_intro.md │ ├── 15.2_install.md │ ├── 15.3_cluster.md │ ├── 15.4_etcdctl.md │ ├── README.md │ ├── demo/ │ │ └── cluster/ │ │ └── docker-compose.yml │ └── summary.md ├── 16_cloud/ │ ├── 16.1_intro.md │ ├── 16.2_tencentCloud.md │ ├── 16.3_alicloud.md │ ├── 16.4_aws.md │ ├── 16.5_multicloud.md │ ├── README.md │ └── summary.md ├── 17_ecosystem/ │ ├── 17.1_coreos_intro.md │ ├── 17.2_coreos_install.md │ ├── 17.3_podman.md │ ├── 17.4_buildah.md │ ├── 17.5_skopeo.md │ ├── 17.6_containerd.md │ ├── 17.7_secure_runtime.md │ ├── 17.8_wasm.md │ ├── README.md │ ├── coreos_README.md │ ├── demo/ │ │ └── example.fcc │ └── summary.md ├── 18_security/ │ ├── 18.1_kernel_ns.md │ ├── 18.2_control_group.md │ ├── 18.3_daemon_sec.md │ ├── 18.4_kernel_capability.md │ ├── 18.5_other_feature.md │ ├── 18.6_image_security.md │ ├── README.md │ └── summary.md ├── 19_observability/ │ ├── 19.1_prometheus.md │ ├── 19.2_elk.md │ ├── 19.3_performance_optimization.md │ ├── README.md │ └── summary.md ├── 20_cases_os/ │ ├── 20.1_busybox.md │ ├── 20.2_alpine.md │ ├── 20.3_debian.md │ ├── 20.4_centos.md │ ├── README.md │ └── summary.md ├── 21_case_devops/ │ ├── 21.1_devops_workflow.md │ ├── 21.2_github_actions.md │ ├── 21.3_drone.md │ ├── 21.4_drone_demo.md │ ├── 21.5_ide.md │ ├── 21.6_vsCode.md │ ├── 21.7_practical_examples.md │ ├── README.md │ ├── drone_demo.app.go │ ├── drone_demo.drone.yml │ ├── drone_docker-compose.yml │ ├── drone_env.example │ ├── drone_gitignore │ └── summary.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── README.md ├── SUMMARY.md ├── _config.yml ├── _images/ │ └── cover.sketch ├── appendix/ │ ├── README.md │ ├── _images/ │ │ ├── cmd_logic 2.graffle/ │ │ │ └── data.plist │ │ ├── cmd_logic.dot │ │ ├── cmd_logic.dot.bak │ │ ├── cmd_logic.graffle/ │ │ │ └── data.plist │ │ └── container_status.dot │ ├── best_practices.md │ ├── command/ │ │ ├── README.md │ │ ├── docker.md │ │ └── dockerd.md │ ├── debug.md │ ├── faq/ │ │ ├── README.md │ │ └── errors.md │ ├── glossary.md │ ├── learning_roadmap.md │ ├── repo/ │ │ ├── README.md │ │ ├── centos.md │ │ ├── minio.md │ │ ├── mongodb.md │ │ ├── mysql.md │ │ ├── nginx.md │ │ ├── nodejs.md │ │ ├── php.md │ │ ├── redis.md │ │ ├── ubuntu.md │ │ └── wordpress.md │ └── resources.md ├── book.json ├── docker-compose.yml └── package.json