应用程序打包docker记录 exec format error

写一个Dockerfile

内容如下

cpp 复制代码
FROM ubuntu:18.04

RUN mkdir -p /data/apps
RUN export LD_LIBRARY_PATH=/data/apps:$LD_LIBRARY_PATH

COPY ./redump /data/apps
COPY ./ffmpeg /data/apps
COPY ./libzlog.so.1.2 /data/apps
COPY ./runapp.sh /data/apps
COPY ./config.json /data/apps
COPY ./zlog.conf /data/apps

WORKDIR /data/apps

#RUN apt update \
#    && apt-get install -y vim

CMD ["./runapp.sh"]

runapp.sh脚本内容如下

cpp 复制代码
#!/bin/bash
export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH
./redump

最开始没有最上面的 #!/bin/bash 运行的时候提示 exec format error 加上这句就好了

打包命令

cpp 复制代码
docker build -t catvideo.tar .

打tag

cpp 复制代码
docker tag catvideo.tar:latest catvideo.tar:1.02

保存

cpp 复制代码
docker save catvideo.tar:1.02 -o catvideo.tar

之后 把这个catvideo.tar镜像上传就可以了

相关推荐
HiDev_17 小时前
【非标自动化】2、认识元器件(直线模组)
运维·自动化
龙仔72518 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪18 小时前
嵌入式Linux----网络通信
linux·运维·服务器
江湖有缘18 小时前
Docker实战 :使用Docker部署OneTerm堡垒机
运维·docker·容器
姜太小白19 小时前
【Linux】df -h 卡住问题的通用排查与解决方案总结
linux·运维·php
张忠琳19 小时前
【NPU】Ascend Docker Runtime v26.0.1 之二 runtime/process/process.go — 超深度逐行分析
云原生·容器·架构·kubernetes·npu·docker-runtime
fengyehongWorld19 小时前
Linux 终端快捷键
linux·运维
看昭奚恤哭20 小时前
平滑加权轮询负载均衡的底层逻辑
运维·负载均衡
hyf32663320 小时前
泛程序:从零开始搭建稳定程序项目框架
运维·服务器·爬虫·百度·seo
为自己_带盐21 小时前
安敢越雷池一步?浅尝雷池WAF社区版
运维·web安全