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

相关推荐
Championship.23.2411 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
风123456789~13 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
其实防守也摸鱼14 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
Darkwanderor15 小时前
对Linux的进程控制的研究
linux·运维·c++
小兔崽子去哪了17 小时前
Docker 删除镜像后磁盘空间没有释放?
后端·docker·容器
爱网络爱Linux18 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
MindUp19 小时前
企业网盘权限模型解析:多层级访问控制与审计能力选型指南
java·linux·运维
Zhu75819 小时前
在Docker环境部署ApacheGuacamole,对接PG数据库
数据库·docker·容器
持力行19 小时前
D-BUS会话总线
运维·网络
kdxiaojie19 小时前
Linux 驱动研究 —— I2C (5)
linux·运维·笔记·学习