Files
linuxkit/alpine/Dockerfile
2015-12-11 09:53:56 +00:00

48 lines
1.3 KiB
Docker

FROM alpine:edge
MAINTAINER Justin Cormack <justin.cormack@unikernel.com>
COPY repositories /etc/apk
RUN apk update && apk upgrade && apk add e2fsprogs docker chrony blkid
COPY etc /etc/
COPY mkinitrd.sh /bin/
RUN \
setup-timezone -z UTC && \
rc-update add swap boot && \
rc-update add sysctl boot && \
rc-update add bootmisc boot && \
rc-update add urandom boot && \
rc-update add hostname boot && \
rc-update add syslog boot && \
rc-update add networking boot && \
rc-update add acpid default && \
rc-update add chronyd default && \
rc-update add cron default && \
rc-update add savecache shutdown && \
rc-update add killprocs shutdown && \
rc-update add mount-ro shutdown && \
rc-update add dmesg sysinit && \
rc-update add devfs sysinit && \
rc-update add mdev sysinit && \
rc-update add hwdrivers sysinit && \
rc-update add sysfs && \
rc-update add fsck && \
rc-update add root && \
rc-update add localmount && \
rc-update add klogd && \
rc-update add docker default && \
rc-update add 9pinit default && \
rc-update add 9pudc default && \
rc-update add mdnstool default && \
rc-update add automount boot && \
ln -s /bin/busybox /init
# docker mac specific, should be packages
COPY packages/9pudc/9pudc packages/mdnstool/mdnstool /sbin/
CMD ["/bin/sh"]