【原创】Docker中linux系统源码安装 zip/unzip
一、场景说明
Docker使用的Linux中没有zip命令(默认安装的是busybox),但是实际工作中导出功能执行脚本的时候需要使用zip,服务器中有没有yum、apt-get、rpm等命令
二、解决办法
自己用源码编译
三、步骤
(2)tar解压:
tar xzvf unzip60.tar.gz
tar xzvf zip30.tar.gz
(3)安装:到解压好的文件夹里,把./unix/Makefile拷到根目录.下,用make generic安装即可。
cp ./unix/Makefile .
make clean
make generic
(4)命令复制:将文件夹中生成的zip/unzip拷贝到对重的命令目录中(查看目录命令:which ls,我的目录是/usr/bin/)
cp zip /usr/bin/
(5)命令验证:
zip -h
unzip -h
四、番外篇
(1)还有一种快捷方式,那就是将Mac电脑本身自带的zip等命令,直接 docker cp zip php56:/usr/bin 里面即可,然后测试 zip -h 是否可用