登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
仓库状态说明
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
19
Star
29
Fork
25
openEuler
/
gala-docs
关闭
代码
Issues
8
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
参照20.03-sp1已发布的gala-gopher镜像的dockerfile,尝试在openeuler 20.03-sp2上构建gala-gopher镜像,有点问题咨询
待办的
#I88FUP
用户需求
朱继成
创建于
2023-10-16 15:30
如下是在openeuler 20.03-sp2上参照20.03-sp1已发布的gala-gopher镜像的dockerfile构建gala-gopher的动作, 构建过程中有一些报错提示信息,但最终还是生成了镜像,并可以通过镜像启动容器,麻烦帮忙看看这种构建过程是否可行,谢谢! 一 基础信息: [root@localhost build]# cat /etc/os-release NAME="openEuler" VERSION="20.03 (LTS-SP2)" ID="openEuler" VERSION_ID="20.03" PRETTY_NAME="openEuler 20.03 (LTS-SP2)" ANSI_COLOR="0;31" [root@localhost build]# uname -r 4.19.90-2106.3.0.0095.oe1.x86_64 [root@localhost build]# [root@localhost build]# pwd /usr/local/soft/build [root@localhost build]# ll total 9.2M -rw-r--r-- 1 root root 8.1M Oct 11 22:04 cadvisor-0.37.0-2.oe1.x86_64.rpm -rw-r--r-- 1 root root 29K Oct 11 22:04 cjson-1.7.15-1.oe1.x86_64.rpm -rw-r--r-- 1 root root 1.1K Oct 12 19:23 Dockerfile -rw-r--r-- 1 root root 1.8K Oct 11 22:04 entrypoint.sh -rw-r--r-- 1 root root 30K Oct 11 22:04 flamegraph-1.0-1.oe1.noarch.rpm -rw-r--r-- 1 root root 694K Oct 11 22:04 gala-gopher-1.0.2-2.x86_64.rpm -rw-r--r-- 1 root root 103K Oct 11 22:04 libbpf-0.3-1.oe1.x86_64.rpm -rw-r--r-- 1 root root 103K Oct 11 22:04 libbpf-0.3-4.oe1.x86_64.rpm -rw-r--r-- 1 root root 25K Oct 11 22:04 python3-libconf-2.0.1-1.oe1.noarch.rpm -rw-r--r-- 1 root root 100K Oct 11 22:04 python3-requests-2.24.0-1.oe1.noarch.rpm [root@localhost build]# cat Dockerfile # base image FROM hub.oepkgs.net/openeuler/openeuler_x86_64:20.03-lts-sp2 MAINTAINER GALA # container work directory WORKDIR /gala-gopher # copy current directory files to container work directory ADD . /gala-gopher # install library dependencies COPY ./entrypoint.sh / RUN chmod +x /entrypoint.sh # install library dependencies #RUN sed -i 's/repo.openeuler.org/mirrors.tools.huawei.com\/openeuler/g' /etc/yum.repos.d/openEuler.repo \ RUN sed -i 's/repo.openeuler.org/mirrors.aliyun.com\/openeuler/g' /etc/yum.repos.d/openEuler.repo \ && yum install -y flamegraph-1.0-1.oe1.noarch.rpm \ && yum install -y python3-libconf-2.0.1-1.oe1.noarch.rpm \ && yum install -y python3-requests-2.24.0-1.oe1.noarch.rpm \ && yum install -y cadvisor-0.37.0-2.oe1.x86_64.rpm \ && yum install -y cjson-1.7.15-1.oe1.x86_64.rpm \ && yum install -y libbpf-0.3-4.oe1.x86_64.rpm \ && yum install -y gala-gopher-1.0.2-2.x86_64.rpm \ && yum install -y java-1.8.0-openjdk \ && yum clean all \ && rm -rf /var/cache/yum/* # start gala-gopher ENTRYPOINT [ "/entrypoint.sh" ] CMD [ "/usr/bin/gala-gopher" ] [root@localhost build]# [root@localhost build]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hub.oepkgs.net/openeuler/openeuler_x86_64 20.03-lts-sp2 3e08b1f330ad 2 years ago 195MB [root@localhost build]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 二 镜像构建过程:(有一些报错提示信息,但最终还是生成了镜像)由于error提示信息太多了,只附上了部分信息,共174条这种error: digest_list: could not apply security.ima on的提示信息 [root@localhost build]# docker build -f Dockerfile -t hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 . Sending build context to Docker daemon 9.592MB Step 1/9 : FROM hub.oepkgs.net/openeuler/openeuler_x86_64:20.03-lts-sp2 ---> 3e08b1f330ad Step 2/9 : MAINTAINER GALA ---> Running in 830786640cea Removing intermediate container 830786640cea ---> d15082853755 Step 3/9 : WORKDIR /gala-gopher ---> Running in 0c95900c9876 Removing intermediate container 0c95900c9876 ---> 0326236edfd9 Step 4/9 : ADD . /gala-gopher ---> 146c1a923b6c Step 5/9 : COPY ./entrypoint.sh / ---> 42fe5b99e37d Step 6/9 : RUN chmod +x /entrypoint.sh ---> Running in 0203c3264900 Removing intermediate container 0203c3264900 ---> 546c42f58e96 Step 7/9 : RUN sed -i 's/repo.openeuler.org/mirrors.aliyun.com\/openeuler/g' /etc/yum.repos.d/openEuler.repo && yum install -y flamegraph-1.0-1.oe1.noar ch.rpm && yum install -y python3-libconf-2.0.1-1.oe1.noarch.rpm && yum install -y python3-requests-2.24.0-1.oe1.noarch.rpm && yum install -y cadviso r-0.37.0-2.oe1.x86_64.rpm && yum install -y cjson-1.7.15-1.oe1.x86_64.rpm && yum install -y libbpf-0.3-4.oe1.x86_64.rpm && yum install -y gala-gophe r-1.0.2-2.x86_64.rpm && yum install -y java-1.8.0-openjdk && yum clean all && rm -rf /var/cache/yum/* ---> Running in 4372301040fb …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-libs-5.28.3-6.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-Scalar-List-Utils-1.55-1.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-Time-HiRes-1.9764-1.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-devel-5.28.3-6.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-python3-idna-2.10-1.oe1.noarch': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-libXrandr-1.5.2-1.oe1.x86_64': Operation not permitted …… Complete! 41 files removed Removing intermediate container 4372301040fb ---> 3d5bd958365c Step 8/9 : ENTRYPOINT [ "/entrypoint.sh" ] ---> Running in 596ad018d7e8 Removing intermediate container 596ad018d7e8 ---> 0eaa04f91a73 Step 9/9 : CMD [ "/usr/bin/gala-gopher" ] ---> Running in c8d0530f7fd7 Removing intermediate container c8d0530f7fd7 ---> 808b3ea6c395 Successfully built 808b3ea6c395 Successfully tagged hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 三 可以用刚生成的镜像启动容器 [root@localhost soft]# cat deploy1.sh |grep "function deploy_gopher_docker" -A16 参照实际情况更改了部分deploy.sh的代码,可以正常启动容器 function deploy_gopher_docker() { container_name="gala-gopher1" #gopher_tag="gala-gopher-${OS_ARCH}:${GOPHER_DOCKER_TAG}" echo -e "\n[2] Creating gala-gopher container" docker stop ${container_name} 2>/dev/null ; docker rm ${container_name} 2>/dev/null GOPHER_PROBES_INIT="${GOPHER_PROBES_INIT}"' flamegraph {"cmd":{"probe":["oncpu"]},"snoopers":{"proc_name":[{"comm":"^java$","cmdline":""}]},"params":{"pyroscope_server":"'${PYROSCOPE_ADDR}'","multi_instance":1},"state":"running"} ' docker run -d --name ${container_name} --privileged \ -v /:/host -v /etc/localtime:/etc/localtime:ro -v /sys:/sys \ -v /usr/lib/debug:/usr/lib/debug -v /var/lib/docker:/var/lib/docker \ -e GOPHER_KAKFA_SERVER="${KAFKA_ADDR}" -e GOPHER_HOST_PATH="/host" \ -e GOPHER_PROBES_INIT="${GOPHER_PROBES_INIT}" \ --pid=host --network=host hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 [ $? -ne 0 ] && echo_err_exit "Error: fail to run gala-gopher container" } [root@localhost soft]# sh deploy1.sh gopher -K 192.168.60.149 -p 192.168.60.149 openeuler 20.03-sp2 20.03-sp3 no Official support ======Deploying gala-gopher(docker)====== [2] Creating gala-gopher container 2df6c35ca1bc2b592a9515a8f26e524bb9149052756005a29c0592fc4af4deba [root@localhost soft]# [root@localhost soft]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2df6c35ca1bc hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 "/entrypoint.sh /usr…" 4 seconds ago Up 3 seconds gala-gopher1 [root@localhost soft]# ps -ef |grep gala root 3380 3364 3 19:51 ? 00:00:00 /usr/bin/gala-gopher root 4086 3380 2 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/tcpprobe root 4116 3380 0 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/ioprobe root 4455 3380 1 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/endpoint root 4775 3380 1 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/taskprobe root 5122 3380 0 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/jvmprobe root 5455 3380 0 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/stackprobe root 5484 2284 0 19:52 pts/2 00:00:00 grep --color=auto gala [root@localhost soft]# netstat -luntp |grep gala tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 3380/gala-gopher tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 3380/gala-gopher
如下是在openeuler 20.03-sp2上参照20.03-sp1已发布的gala-gopher镜像的dockerfile构建gala-gopher的动作, 构建过程中有一些报错提示信息,但最终还是生成了镜像,并可以通过镜像启动容器,麻烦帮忙看看这种构建过程是否可行,谢谢! 一 基础信息: [root@localhost build]# cat /etc/os-release NAME="openEuler" VERSION="20.03 (LTS-SP2)" ID="openEuler" VERSION_ID="20.03" PRETTY_NAME="openEuler 20.03 (LTS-SP2)" ANSI_COLOR="0;31" [root@localhost build]# uname -r 4.19.90-2106.3.0.0095.oe1.x86_64 [root@localhost build]# [root@localhost build]# pwd /usr/local/soft/build [root@localhost build]# ll total 9.2M -rw-r--r-- 1 root root 8.1M Oct 11 22:04 cadvisor-0.37.0-2.oe1.x86_64.rpm -rw-r--r-- 1 root root 29K Oct 11 22:04 cjson-1.7.15-1.oe1.x86_64.rpm -rw-r--r-- 1 root root 1.1K Oct 12 19:23 Dockerfile -rw-r--r-- 1 root root 1.8K Oct 11 22:04 entrypoint.sh -rw-r--r-- 1 root root 30K Oct 11 22:04 flamegraph-1.0-1.oe1.noarch.rpm -rw-r--r-- 1 root root 694K Oct 11 22:04 gala-gopher-1.0.2-2.x86_64.rpm -rw-r--r-- 1 root root 103K Oct 11 22:04 libbpf-0.3-1.oe1.x86_64.rpm -rw-r--r-- 1 root root 103K Oct 11 22:04 libbpf-0.3-4.oe1.x86_64.rpm -rw-r--r-- 1 root root 25K Oct 11 22:04 python3-libconf-2.0.1-1.oe1.noarch.rpm -rw-r--r-- 1 root root 100K Oct 11 22:04 python3-requests-2.24.0-1.oe1.noarch.rpm [root@localhost build]# cat Dockerfile # base image FROM hub.oepkgs.net/openeuler/openeuler_x86_64:20.03-lts-sp2 MAINTAINER GALA # container work directory WORKDIR /gala-gopher # copy current directory files to container work directory ADD . /gala-gopher # install library dependencies COPY ./entrypoint.sh / RUN chmod +x /entrypoint.sh # install library dependencies #RUN sed -i 's/repo.openeuler.org/mirrors.tools.huawei.com\/openeuler/g' /etc/yum.repos.d/openEuler.repo \ RUN sed -i 's/repo.openeuler.org/mirrors.aliyun.com\/openeuler/g' /etc/yum.repos.d/openEuler.repo \ && yum install -y flamegraph-1.0-1.oe1.noarch.rpm \ && yum install -y python3-libconf-2.0.1-1.oe1.noarch.rpm \ && yum install -y python3-requests-2.24.0-1.oe1.noarch.rpm \ && yum install -y cadvisor-0.37.0-2.oe1.x86_64.rpm \ && yum install -y cjson-1.7.15-1.oe1.x86_64.rpm \ && yum install -y libbpf-0.3-4.oe1.x86_64.rpm \ && yum install -y gala-gopher-1.0.2-2.x86_64.rpm \ && yum install -y java-1.8.0-openjdk \ && yum clean all \ && rm -rf /var/cache/yum/* # start gala-gopher ENTRYPOINT [ "/entrypoint.sh" ] CMD [ "/usr/bin/gala-gopher" ] [root@localhost build]# [root@localhost build]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hub.oepkgs.net/openeuler/openeuler_x86_64 20.03-lts-sp2 3e08b1f330ad 2 years ago 195MB [root@localhost build]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 二 镜像构建过程:(有一些报错提示信息,但最终还是生成了镜像)由于error提示信息太多了,只附上了部分信息,共174条这种error: digest_list: could not apply security.ima on的提示信息 [root@localhost build]# docker build -f Dockerfile -t hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 . Sending build context to Docker daemon 9.592MB Step 1/9 : FROM hub.oepkgs.net/openeuler/openeuler_x86_64:20.03-lts-sp2 ---> 3e08b1f330ad Step 2/9 : MAINTAINER GALA ---> Running in 830786640cea Removing intermediate container 830786640cea ---> d15082853755 Step 3/9 : WORKDIR /gala-gopher ---> Running in 0c95900c9876 Removing intermediate container 0c95900c9876 ---> 0326236edfd9 Step 4/9 : ADD . /gala-gopher ---> 146c1a923b6c Step 5/9 : COPY ./entrypoint.sh / ---> 42fe5b99e37d Step 6/9 : RUN chmod +x /entrypoint.sh ---> Running in 0203c3264900 Removing intermediate container 0203c3264900 ---> 546c42f58e96 Step 7/9 : RUN sed -i 's/repo.openeuler.org/mirrors.aliyun.com\/openeuler/g' /etc/yum.repos.d/openEuler.repo && yum install -y flamegraph-1.0-1.oe1.noar ch.rpm && yum install -y python3-libconf-2.0.1-1.oe1.noarch.rpm && yum install -y python3-requests-2.24.0-1.oe1.noarch.rpm && yum install -y cadviso r-0.37.0-2.oe1.x86_64.rpm && yum install -y cjson-1.7.15-1.oe1.x86_64.rpm && yum install -y libbpf-0.3-4.oe1.x86_64.rpm && yum install -y gala-gophe r-1.0.2-2.x86_64.rpm && yum install -y java-1.8.0-openjdk && yum clean all && rm -rf /var/cache/yum/* ---> Running in 4372301040fb …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-libs-5.28.3-6.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-Scalar-List-Utils-1.55-1.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-Time-HiRes-1.9764-1.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-perl-devel-5.28.3-6.oe1.x86_64': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-python3-idna-2.10-1.oe1.noarch': Operation not permitted …… error: digest_list: could not apply security.ima on '/etc/ima/digest_lists/0-metadata_list-rpm-libXrandr-1.5.2-1.oe1.x86_64': Operation not permitted …… Complete! 41 files removed Removing intermediate container 4372301040fb ---> 3d5bd958365c Step 8/9 : ENTRYPOINT [ "/entrypoint.sh" ] ---> Running in 596ad018d7e8 Removing intermediate container 596ad018d7e8 ---> 0eaa04f91a73 Step 9/9 : CMD [ "/usr/bin/gala-gopher" ] ---> Running in c8d0530f7fd7 Removing intermediate container c8d0530f7fd7 ---> 808b3ea6c395 Successfully built 808b3ea6c395 Successfully tagged hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 三 可以用刚生成的镜像启动容器 [root@localhost soft]# cat deploy1.sh |grep "function deploy_gopher_docker" -A16 参照实际情况更改了部分deploy.sh的代码,可以正常启动容器 function deploy_gopher_docker() { container_name="gala-gopher1" #gopher_tag="gala-gopher-${OS_ARCH}:${GOPHER_DOCKER_TAG}" echo -e "\n[2] Creating gala-gopher container" docker stop ${container_name} 2>/dev/null ; docker rm ${container_name} 2>/dev/null GOPHER_PROBES_INIT="${GOPHER_PROBES_INIT}"' flamegraph {"cmd":{"probe":["oncpu"]},"snoopers":{"proc_name":[{"comm":"^java$","cmdline":""}]},"params":{"pyroscope_server":"'${PYROSCOPE_ADDR}'","multi_instance":1},"state":"running"} ' docker run -d --name ${container_name} --privileged \ -v /:/host -v /etc/localtime:/etc/localtime:ro -v /sys:/sys \ -v /usr/lib/debug:/usr/lib/debug -v /var/lib/docker:/var/lib/docker \ -e GOPHER_KAKFA_SERVER="${KAFKA_ADDR}" -e GOPHER_HOST_PATH="/host" \ -e GOPHER_PROBES_INIT="${GOPHER_PROBES_INIT}" \ --pid=host --network=host hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 [ $? -ne 0 ] && echo_err_exit "Error: fail to run gala-gopher container" } [root@localhost soft]# sh deploy1.sh gopher -K 192.168.60.149 -p 192.168.60.149 openeuler 20.03-sp2 20.03-sp3 no Official support ======Deploying gala-gopher(docker)====== [2] Creating gala-gopher container 2df6c35ca1bc2b592a9515a8f26e524bb9149052756005a29c0592fc4af4deba [root@localhost soft]# [root@localhost soft]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2df6c35ca1bc hub.oepkgs.net/a-ops/gala-gopher-x86_64:20.03-lts-sp2 "/entrypoint.sh /usr…" 4 seconds ago Up 3 seconds gala-gopher1 [root@localhost soft]# ps -ef |grep gala root 3380 3364 3 19:51 ? 00:00:00 /usr/bin/gala-gopher root 4086 3380 2 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/tcpprobe root 4116 3380 0 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/ioprobe root 4455 3380 1 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/endpoint root 4775 3380 1 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/taskprobe root 5122 3380 0 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/jvmprobe root 5455 3380 0 19:51 ? 00:00:00 /opt/gala-gopher/extend_probes/stackprobe root 5484 2284 0 19:52 pts/2 00:00:00 grep --color=auto gala [root@localhost soft]# netstat -luntp |grep gala tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 3380/gala-gopher tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 3380/gala-gopher
评论 (
1
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
负责人
未设置
标签
sig/sig-ops
未设置
项目
未立项任务
未立项任务
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(2)
1
https://gitee.com/openeuler/gala-docs.git
git@gitee.com:openeuler/gala-docs.git
openeuler
gala-docs
gala-docs
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册