1
0
mirror of https://github.com/Xe/furry-happiness synced 2024-12-22 18:57:03 +00:00

move to slirp from debian repo

This commit is contained in:
JuniorJPDJ 2021-07-03 22:38:55 +02:00
parent 3ddc4f0046
commit 6d4b5389b8
4 changed files with 13 additions and 12 deletions

View File

@ -17,9 +17,10 @@ RUN apt-get update \
&& cd .. \
&& rm -rf ${LINUX_VERSION}
FROM xena/alpine
FROM debian:testing-slim
ADD https://xena.greedo.xeserv.us/files/slirp /slirp
# Add slirp
RUN apt-get update && apt-get install --no-install-recommends -y slirp wget && rm -rf /var/lib/apt/lists/*
# Add Tini
ENV TINI_VERSION v0.19.0
@ -30,8 +31,10 @@ RUN wget -O - http://dl-cdn.alpinelinux.org/alpine/v3.12/releases/x86_64/alpine-
COPY --from=build /linux /linux
COPY init.sh /chroot/init.sh
COPY resolv.conf /chroot/etc/resolv.conf
RUN chmod +x /linux /slirp /chroot/tini
RUN chmod +x /linux /chroot/tini && echo "nameserver 10.0.2.3" > /chroot/etc/resolv.conf
COPY runlinux.sh /runlinux.sh
CMD /runlinux.sh
ENTRYPOINT [ "/runlinux.sh" ]

View File

@ -2,11 +2,11 @@
mount -t proc proc proc/
mount -t sysfs sys sys/
ifconfig eth0 10.0.2.14 netmask 255.255.255.240 broadcast 10.0.2.15
route add default gw 10.0.2.2
ip link set eth0 up
ip address add 10.0.2.15/24 dev eth0
ip route add default via 10.0.2.2
reset
uname -av
echo "networking set up"
exec /tini /bin/sh
exec /tini /bin/ash -- -i

View File

@ -1,2 +0,0 @@
nameserver 1.1.1.1
nameserver 8.8.8.8

View File

@ -1,4 +1,4 @@
#!/bin/sh
export TMP=/chroot
exec /chroot/tini /linux root=/dev/root rootflags=/chroot rootfstype=hostfs rw mem=128M udb0=alpine-root verbose eth0=slirp,,/slirp init=/init.sh
exec /chroot/tini /linux root=/dev/root rootflags=/chroot rootfstype=hostfs rw mem=128M udb0=alpine-root verbose eth0=slirp,,slirp-fullbolt init=/init.sh