gala-gopher/add-documentation-related-to-docker-images.patch

88 lines
2.7 KiB
Diff
Raw Normal View History

2022-11-28 10:28:10 +08:00
From 4519bf3ce98b819c0cf421b902df3124bc9e4374 Mon Sep 17 00:00:00 2001
From: wo_cow <niuqianqian@huawei.com>
Date: Sat, 26 Nov 2022 17:05:18 +0800
Subject: [PATCH] add documentation related to docker images. set nsprobe to
start automatically
---
README.md | 44 +++++++++++++++++++++++++++++++++++++----
config/gala-gopher.conf | 4 +++-
2 files changed, 43 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index efcea94..002dbb6 100644
--- a/README.md
+++ b/README.md
@@ -59,13 +59,49 @@ gala-gopher集成了常用的native探针以及知名中间件探针gala-goph
#### 基于容器镜像安装运行
-- 准备工作
- 获取gala-gopher的rpm包获取方式详见第一小节[基于rpm包安装运行](#基于rpm包安装运行)。
+- 获取容器镜像
-- 生成容器镜像
+ 用户可以选择直接[获取官方容器镜像](#docker1)或自行[构建容器镜像](#docker2)
- 用于生成容器镜像的Dockerfile文件归档在[build目录](./build),生成方法详见[如何生成gala-gopher容器镜像](doc/how_to_build_docker_image.md)。
+ <a id="docker1"></a>
+ - 获取官方容器镜像
+
+ 打开docker配置文件
+
+ ```shell
+ vi /etc/docker/daemon.json
+ ```
+
+ 添加hub.oepkgs.net镜像仓库
+
+ ```shell
+ {
+ "insecure-registries" : [ "hub.oepkgs.net" ]
+ }
+ ```
+
+ 重启docker服务
+
+ ```shell
+ systemctl daemon-reload
+ systemctl restart docker
+ ```
+
+ 拉取指定版本的gala-gopher官方容器镜像
+
+ 目前支持的镜像版本tag有euleros-v2r920.03-lts20.03-lts-sp122.03-lts
+
+ ```shell
+ docker pull hub.oepkgs.net/a-ops/gala-gopher:20.03-lts-sp1
+ ```
+
+ <a id="docker2"></a>
+ - 构建容器镜像
+
+ 获取gala-gopher的rpm包获取方式详见第一小节[基于rpm包安装运行](#基于rpm包安装运行)。
+
+ 用于生成容器镜像的Dockerfile文件归档在[build目录](./build),生成方法详见[如何生成gala-gopher容器镜像](doc/how_to_build_docker_image.md)。
- 创建并运行容器
diff --git a/config/gala-gopher.conf b/config/gala-gopher.conf
index cb7fec1..33d9714 100644
--- a/config/gala-gopher.conf
+++ b/config/gala-gopher.conf
@@ -156,7 +156,9 @@ extend_probes =
name = "nsprobe";
command = "/opt/gala-gopher/extend_probes/nsprobe"
param = "";
- switch = "off";
+ start_check = "echo \"isulad docker\" | xargs systemctl status | grep Active | grep running | wc -l";
+ check_type = "count";
+ switch = "auto";
},
{
name = "ioprobe";
--
2.28.0.windows.1