gala-gopher/fix-the-problem-that-the-gopher-in-docker-doesn-t-su.patch

55 lines
2.6 KiB
Diff
Raw Normal View History

2022-11-28 10:28:10 +08:00
From 7eb391faa77d79b321df6667fbff6c1ffc07fe8d Mon Sep 17 00:00:00 2001
From: wo_cow <niuqianqian@huawei.com>
Date: Wed, 23 Nov 2022 16:56:58 +0800
Subject: [PATCH] fix the problem that the gopher in docker doesn't support tc
command and docker command
---
README.md | 2 +-
build/Dockerfile_2003_sp1_aarch64 | 2 ++
build/Dockerfile_2003_sp1_x86_64 | 2 ++
3 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/README.md b/README.md
index fd00153..efcea94 100644
--- a/README.md
+++ b/README.md
@@ -86,7 +86,7 @@ gala-gopher集成了常用的native探针以及知名中间件探针gala-goph
最后按照如下示例命令启动容器:
```shell
- docker run -d --name xxx -p 8888:8888 --privileged -v /etc/machine-id:/etc/machine-id -v /lib/modules:/lib/modules:ro -v /usr/src:/usr/src:ro -v /boot:/boot:ro -v /sys/kernel/debug:/sys/kernel/debug -v /sys/fs/bpf:/sys/fs/bpf -v /root/gopher_user_conf:/gala-gopher/user_conf/ -v /etc/localtime:/etc/localtime:ro --pid=host gala-gopher:0.0.1
+ docker run -d --name xxx -p 8888:8888 --privileged -v /etc/machine-id:/etc/machine-id -v /lib/modules:/lib/modules:ro -v /usr/src:/usr/src:ro -v /boot:/boot:ro -v /sys/kernel/debug:/sys/kernel/debug -v /sys/fs/bpf:/sys/fs/bpf -v /root/gopher_user_conf:/gala-gopher/user_conf/ -v /etc/localtime:/etc/localtime:ro -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/overlay2:/var/lib/docker/overlay2 --pid=host gala-gopher:0.0.1
```
成功启动容器后通过docker ps可以看到正在运行的容器
diff --git a/build/Dockerfile_2003_sp1_aarch64 b/build/Dockerfile_2003_sp1_aarch64
index 36f378a..176987d 100644
--- a/build/Dockerfile_2003_sp1_aarch64
+++ b/build/Dockerfile_2003_sp1_aarch64
@@ -40,6 +40,8 @@ RUN yum update -y \
&& yum install -y libbpf-0.3-1.h0.oe1.aarch64.rpm \
&& yum install -y libbpf-devel-0.3-1.h0.oe1.aarch64.rpm \
&& yum install -y kmod \
+ && yum install -y docker \
+ && yum install -y iproute \
&& yum install -y gala-gopher-v1.1.0-52.aarch64.rpm
# expose port
diff --git a/build/Dockerfile_2003_sp1_x86_64 b/build/Dockerfile_2003_sp1_x86_64
index bde0b73..31f1ced 100644
--- a/build/Dockerfile_2003_sp1_x86_64
+++ b/build/Dockerfile_2003_sp1_x86_64
@@ -40,6 +40,8 @@ RUN yum update -y \
&& yum install -y libbpf-0.3-1.h0.oe1.x86_64.rpm \
&& yum install -y libbpf-devel-0.3-1.h0.oe1.x86_64.rpm \
&& yum install -y kmod \
+ && yum install -y docker \
+ && yum install -y iproute \
&& yum install -y gala-gopher-v1.1.0-52.x86_64.rpm
# expose port
--
2.28.0.windows.1