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

相关推荐
Stardep12 分钟前
Linux下目录递归拷贝的单进程实现
linux·运维·服务器·实验
hawk2014bj27 分钟前
KVM 安装 Ubuntu 22
linux·运维·ubuntu
三金C_C1 小时前
docker 部署 gin
docker·容器·gin
m0_555762901 小时前
网页自动化部署(webhook方法)
运维·自动化
HinsCoder1 小时前
【技能拾遗】——家庭宽带单线复用布线与配置(移动2025版)
运维·网络·笔记·智能路由器·iptv·移动·单线复用
家庭云计算专家2 小时前
Portainer安装指南:多节点监控的docker管理面板-家庭云计算专家
docker
小峰编程2 小时前
rsync服务的搭建
linux·运维·服务器·云原生·centos·服务搭建
长勺2 小时前
docker常见考点
docker·容器
迢迢星万里灬2 小时前
Java求职者面试指南:DevOps技术栈深度解析
java·ci/cd·docker·kubernetes·jenkins·devops
遇见火星2 小时前
【运维实战】Linux 中su和sudo之间的区别以及如何配置sudo!
linux·运维·网络·sudo