FROM alpine:edge MAINTAINER Justin Cormack COPY repositories /etc/apk/ RUN \ addgroup -g 50 docker && \ adduser -G docker -u 1001 -S -g "Docker" docker && \ apk update && apk upgrade && \ apk add \ e2fsprogs docker chrony \ sfdisk lvm2 syslinux 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"]