创建国产化测试工具镜像

我创建的isulad+openeuler+k8s集群有两台节点cpu为aarch64架构的,今天部署了一个镜像,系统自动分配到了aarch64架构的节点,此镜像使用sidecar模式将测试工具镜像一起打包到容器下,部署时会运行在同一个pod中。此部署过程失败,发现原来创建的基于ubuntu的测试工具不能使用了,因为它是工作x86_64架构下,aarch64架构下不兼容,需要重新创建镜像。

openeuler官网推荐使用NestOS作为基础镜像创建,我看了以下文档,好像基本的命令工具都变了,不熟悉暂且还使用openeuler作为基础镜像创建测试工具。

具体Dockerfile文件内容如下:

FROM hub.oepkgs.net/openeuler/openeuler:latest

RUN dnf clean all
RUN dnf makecache
RUN dnf -y install net-tools telnet curl nmap-ncat traceroute iputils dnsutils
RUN dnf -y install tzdata && \
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone
RUN dnf autoremove && dnf clean all
RUN mkdir -p /app
WORKDIR /app

CMD ["/bin/bash"]

打包编译过程在aarch64架构下的节点执行,不然不会下载aarch64架构的镜像,使用官网推荐的isula-build工具打包,参考文档。这里需

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值