mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 12:21:17 +00:00
Fix double quotes
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -16,7 +16,7 @@ docker-compose.override.yml
|
|||||||
.obsidian/
|
.obsidian/
|
||||||
.vscode/
|
.vscode/
|
||||||
|
|
||||||
.agent/
|
.agents/
|
||||||
__pycache__/
|
__pycache__/
|
||||||
|
|
||||||
# Check scripts
|
# Check scripts
|
||||||
|
|||||||
@@ -1,14 +1,16 @@
|
|||||||
# Drone CI Demo 项目
|
# 20.2.3.2 Drone Demo
|
||||||
|
|
||||||
|
## Drone CI Demo 项目
|
||||||
|
|
||||||
这是一个基于 Go 语言编写的简单 Web 应用示例,用于演示 Drone CI 的持续集成流程。
|
这是一个基于 Go 语言编写的简单 Web 应用示例,用于演示 Drone CI 的持续集成流程。
|
||||||
|
|
||||||
## 20.12 目录结构
|
## 20.2.3.2.1 目录结构
|
||||||
|
|
||||||
* `app.go`:简单的 Go Web 服务器代码。
|
* `app.go`:简单的 Go Web 服务器代码。
|
||||||
* `.drone.yml`:Drone CI 的配置文件,定义了构建和测试流程。
|
* `.drone.yml`:Drone CI 的配置文件,定义了构建和测试流程。
|
||||||
* `Dockerfile`:定义了如何将该应用构建为 Docker 镜像。
|
* `Dockerfile`:定义了如何将该应用构建为 Docker 镜像。
|
||||||
|
|
||||||
## 20.12 如何运行
|
## 20.2.3.2.2 如何运行
|
||||||
|
|
||||||
1. 确保本地已安装 Docker 环境。
|
1. 确保本地已安装 Docker 环境。
|
||||||
2. 进入本目录构建镜像:
|
2. 进入本目录构建镜像:
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
## 20.11 部署 Drone
|
## 20.2.3.1 部署 Drone
|
||||||
|
|
||||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||||
|
|
||||||
### 20.11.1 要求
|
### 20.2.3.1.1 要求
|
||||||
|
|
||||||
* 拥有公网 IP、域名 (如果你不满足要求,可以尝试在本地使用 Gogs + Drone)
|
* 拥有公网 IP、域名 (如果你不满足要求,可以尝试在本地使用 Gogs + Drone)
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
* 对 `CI/CD` 有一定了解
|
* 对 `CI/CD` 有一定了解
|
||||||
|
|
||||||
### 20.11.2 新建 GitHub 应用
|
### 20.2.3.1.2 新建 GitHub 应用
|
||||||
|
|
||||||
登录 GitHub,在 https://github.com/settings/applications/new 新建一个应用。
|
登录 GitHub,在 https://github.com/settings/applications/new 新建一个应用。
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
接下来查看这个应用的详情,记录 `Client ID` 和 `Client Secret`,之后配置 Drone 会用到。
|
接下来查看这个应用的详情,记录 `Client ID` 和 `Client Secret`,之后配置 Drone 会用到。
|
||||||
|
|
||||||
### 20.11.3 配置 Drone
|
### 20.2.3.1.3 配置 Drone
|
||||||
|
|
||||||
我们通过使用 `Docker Compose` 来启动 `Drone`,编写 `compose.yaml` (或 `docker-compose.yml`) 文件。
|
我们通过使用 `Docker Compose` 来启动 `Drone`,编写 `compose.yaml` (或 `docker-compose.yml`) 文件。
|
||||||
|
|
||||||
|
|||||||
@@ -13,9 +13,9 @@
|
|||||||
## 内容特色
|
## 内容特色
|
||||||
|
|
||||||
* **入门基础**:第 1 ~ 6 章为基础内容,帮助深入理解 Docker 的基本概念 (镜像、容器、仓库) 和核心操作。
|
* **入门基础**:第 1 ~ 6 章为基础内容,帮助深入理解 Docker 的基本概念 (镜像、容器、仓库) 和核心操作。
|
||||||
* **进阶应用**:第 7 ~ 10 章涵盖 Dockerfile 指令详解、数据与网络管理、Buildx、Compose 等高级配置和管理操作。
|
* **进阶应用**:第 7 ~ 11 章涵盖 Dockerfile 指令详解、数据与网络管理、Buildx、Compose 等高级配置和管理操作。
|
||||||
* **深入原理**:第 11 ~ 16 章介绍其底层实现技术,深入探讨容器编排体系 (Kubernetes、Etcd),并延伸涉及容器与云计算及其它关键生态项目 (Fedora CoreOS、Podman 等)。
|
* **深入原理**:第 12 ~ 17 章介绍其底层实现技术,深入探讨容器编排体系 (Kubernetes、Etcd),并延伸涉及容器与云计算及其它关键生态项目 (Fedora CoreOS、Podman 等)。
|
||||||
* **实战扩展**:第 17 ~ 19 章重点讨论容器安全防护机制、监控与日志聚合系统 (Prometheus、ELK),并展示操作系统、CI/CD 自动化构建等典型实践案例。
|
* **实战扩展**:第 18 ~ 20 章重点讨论容器安全防护机制、监控与日志聚合系统 (Prometheus、ELK),并展示操作系统、CI/CD 自动化构建等典型实践案例。
|
||||||
|
|
||||||
## 阅读方式
|
## 阅读方式
|
||||||
|
|
||||||
|
|||||||
11
SUMMARY.md
11
SUMMARY.md
@@ -142,8 +142,8 @@
|
|||||||
* [16.2 腾讯云](16_cloud/tencentCloud.md)
|
* [16.2 腾讯云](16_cloud/tencentCloud.md)
|
||||||
* [16.3 阿里云](16_cloud/alicloud.md)
|
* [16.3 阿里云](16_cloud/alicloud.md)
|
||||||
* [16.4 亚马逊云](16_cloud/aws.md)
|
* [16.4 亚马逊云](16_cloud/aws.md)
|
||||||
* [16.5 小结](16_cloud/summary.md)
|
|
||||||
* [16.6 多云部署策略](16_cloud/multicloud.md)
|
* [16.6 多云部署策略](16_cloud/multicloud.md)
|
||||||
|
* [本章小结](16_cloud/summary.md)
|
||||||
* [第十七章 容器其它生态](17_ecosystem/README.md)
|
* [第十七章 容器其它生态](17_ecosystem/README.md)
|
||||||
* [17.1 Fedora CoreOS 简介](17_ecosystem/coreos_intro.md)
|
* [17.1 Fedora CoreOS 简介](17_ecosystem/coreos_intro.md)
|
||||||
* [17.2 Fedora CoreOS 安装](17_ecosystem/coreos_install.md)
|
* [17.2 Fedora CoreOS 安装](17_ecosystem/coreos_install.md)
|
||||||
@@ -158,11 +158,11 @@
|
|||||||
* [18.3 服务端防护](18_security/daemon_sec.md)
|
* [18.3 服务端防护](18_security/daemon_sec.md)
|
||||||
* [18.4 内核能力机制](18_security/kernel_capability.md)
|
* [18.4 内核能力机制](18_security/kernel_capability.md)
|
||||||
* [18.5 其它安全特性](18_security/other_feature.md)
|
* [18.5 其它安全特性](18_security/other_feature.md)
|
||||||
* [18.6 总结](18_security/summary.md)
|
* [本章小结](18_security/summary.md)
|
||||||
* [第十九章 容器监控与日志](19_observability/README.md)
|
* [第十九章 容器监控与日志](19_observability/README.md)
|
||||||
* [19.1 Prometheus](19_observability/prometheus.md)
|
* [19.1 Prometheus](19_observability/prometheus.md)
|
||||||
* [19.2 ELK 套件](19_observability/elk.md)
|
* [19.2 ELK 套件](19_observability/elk.md)
|
||||||
* [19.3 小结](19_observability/summary.md)
|
* [本章小结](19_observability/summary.md)
|
||||||
* [第二十章 实战案例](20_cases/README.md)
|
* [第二十章 实战案例](20_cases/README.md)
|
||||||
* [20.1 实战案例 - 操作系统](20_cases/os/README.md)
|
* [20.1 实战案例 - 操作系统](20_cases/os/README.md)
|
||||||
* [20.1.1 Busybox](20_cases/os/busybox.md)
|
* [20.1.1 Busybox](20_cases/os/busybox.md)
|
||||||
@@ -174,8 +174,8 @@
|
|||||||
* [20.2.1 DevOps 完整工作流](20_cases/ci/devops_workflow.md)
|
* [20.2.1 DevOps 完整工作流](20_cases/ci/devops_workflow.md)
|
||||||
* [20.2.2 GitHub Actions](20_cases/ci/actions/README.md)
|
* [20.2.2 GitHub Actions](20_cases/ci/actions/README.md)
|
||||||
* [20.2.3 Drone](20_cases/ci/drone/README.md)
|
* [20.2.3 Drone](20_cases/ci/drone/README.md)
|
||||||
* [部署 Drone](20_cases/ci/drone/install.md)
|
* [20.2.3.1 部署 Drone](20_cases/ci/drone/install.md)
|
||||||
* [Drone Demo](20_cases/ci/drone/demo/README.md)
|
* [20.2.3.2 Drone Demo](20_cases/ci/drone/demo/README.md)
|
||||||
* [20.3 在 IDE 中使用 Docker](20_cases/ide/README.md)
|
* [20.3 在 IDE 中使用 Docker](20_cases/ide/README.md)
|
||||||
* [20.3.1 VS Code](20_cases/ide/vsCode.md)
|
* [20.3.1 VS Code](20_cases/ide/vsCode.md)
|
||||||
|
|
||||||
@@ -200,4 +200,3 @@
|
|||||||
* [附录四:Dockerfile 最佳实践](appendix/20.1_best_practices.md)
|
* [附录四:Dockerfile 最佳实践](appendix/20.1_best_practices.md)
|
||||||
* [附录五:如何调试 Docker](appendix/20.2_debug.md)
|
* [附录五:如何调试 Docker](appendix/20.2_debug.md)
|
||||||
* [附录六:资源链接](appendix/20.3_resources.md)
|
* [附录六:资源链接](appendix/20.3_resources.md)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user