File tree Expand file tree Collapse file tree 3 files changed +13
-12
lines changed Expand file tree Collapse file tree 3 files changed +13
-12
lines changed Original file line number Diff line number Diff line change 1- FROM multiarch/debian-debootstrap:armel-jessie # jessie: in order to support linux 2.6
1+ FROM multiarch/debian-debootstrap:armel-jessie
2+ # jessie: in order to support linux 2.6
23RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
34RUN sed -i 's|security.debian.org|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
45RUN apt update
56RUN apt install -y gcc dietlibc-dev aria2 make
67RUN mkdir /src
7- RUN cd /src
8- RUN aria2c -k 1048576 -s 32768 -j 32768 -x 16 -k 1M http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.45.2.tar.gz
9- RUN tar -xzvf e2fsprogs-1.45.2.tar.gz
10- RUN cd /src/e2fsprogs-1.45.2
11- RUN ./configure --prefix=/src --disable-threads --disable-tls --disable-nls --with-diet-libc --disable-imager --disable-debugfs --disable-defrag --disable-fuse2fs --disable-fsck --disable-e2initrd-helper
12- RUN make -j4
13- RUN make install
8+ RUN cd /src && aria2c -k 1048576 -s 32768 -j 32768 -x 16 -k 1M http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.45.2.tar.gz
9+ RUN cd /src && tar -xzvf e2fsprogs-1.45.2.tar.gz
10+ RUN cd /src/e2fsprogs-1.45.2 && ./configure --prefix=/src --disable-threads --disable-tls --disable-nls --with-diet-libc --disable-imager --disable-debugfs --disable-defrag --disable-fuse2fs --disable-fsck --disable-e2initrd-helper
11+ RUN cd /src/e2fsprogs-1.45.2 && make -j4
12+ RUN cd /src/e2fsprogs-1.45.2 && make install
Original file line number Diff line number Diff line change 1+ out : Dockerfile run.sh
2+ ./run.sh
Original file line number Diff line number Diff line change 1- #! /bin/sh
1+ #! /bin/bash
22set -e
3- img=" $( basename " $( mktemp -u) " ) "
4- docker build -t " $img " .
3+ img=" temp${RANDOM} temp${RANDOM} temp${RANDOM} temp"
54rm -fr out
5+ docker build -t " $img " .
66mkdir out
7- docker run -it -- rm -v " $( pwd) /out:/out" " $img " cp -vr /src/ /out/
7+ docker run -- rm -v " $( pwd) /out:/out" " $img " sh -c " cp -vr /src/* /out/ && chown -R $( id -u ) : $( id -g ) /out/* "
88docker rmi " $img "
You can’t perform that action at this time.
0 commit comments