应用程序打包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镜像上传就可以了

相关推荐
AC赳赳老秦28 分钟前
OpenClaw email技能:批量发送邮件、自动回复,高效处理工作邮件
运维·人工智能·python·django·自动化·deepseek·openclaw
海的透彻30 分钟前
docker容器进程探究
运维·docker·容器
大强同学36 分钟前
Obsidian 日记:从模板到 Dataview 自动化
运维·自动化
陌陌卡上39 分钟前
我在 Debian 11 上把 K8s 单机搭起来了,过程没你想的那么顺(/opt 目录版)
运维·k8s·系统·debian11
❀͜͡傀儡师1 小时前
ShadowBroker:实时全球情报地图,开源情报(OSINT)的终极聚合平台
docker·容器·llama
kcuwu.1 小时前
从0到1:VMware搭建CentOS并通过FinalShell玩转Linux命令
linux·运维·centos
.柒宇.2 小时前
MySQL双主同步
linux·数据库·mysql·docker
格林威2 小时前
AI视觉检测:INT8 量化对工业视觉检测精度的影响
linux·运维·人工智能·数码相机·计算机视觉·视觉检测·工业相机
万山寒2 小时前
linux日志查询,查找某个关键词后面的内容
linux·运维·服务器
房开民2 小时前
ubuntu中安装claude code
linux·运维·ubuntu