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

相关推荐
web2u13 分钟前
Docker入门及基本概念
java·运维·服务器·spring·docker·容器
笑虾14 分钟前
Docker 自制镜像:Ubuntu 安装 samba+Webmin
ubuntu·docker·samba
元气满满的热码式1 小时前
Docker实战-使用docker compose搭建博客
运维·docker·容器
不良人天码星2 小时前
Linux的基础指令和环境部署,项目部署实战(下)
linux·运维·服务器
EasyNVR3 小时前
基于WebRTC与AI大模型接入EasyRTC:打造轻量级、高实时、强互动的嵌入式音视频解决方案
运维·服务器·微信·小程序·webrtc·p2p·智能硬件
技术小齐3 小时前
网络运维学习笔记 022 HCIA-Datacom新增知识点03园区网典型组网架构及案例实战
运维·网络·学习
Java潘老师4 小时前
Automa 浏览器自动化编排 实现自动化浏览器操作
运维·自动化
waves浪游4 小时前
Linux基本指令(上)
linux·运维·服务器
哥是黑大帅4 小时前
Docker基于Ollama本地部署大语言模型
python·docker·语言模型
是北欢吆5 小时前
QQ登录测试用例报告
运维·服务器·测试用例