mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-12-25 08:02:55 +00:00
- this needs an init as it does not respond to stop signals, so include tini - needs CAP_SYS_ADMIN to write to kernel entropy estimate - set kernel.random.write_wakeup_threshold so that rngd does not need sysctl write access - build patches from Alpine, but statically linked - remove rngd from base image, means we no longer need community repository Signed-off-by: Justin Cormack <justin.cormack@docker.com>
63 lines
1.9 KiB
Docker
63 lines
1.9 KiB
Docker
# Tag: be663b9af6f6ca464dbfec5aeea7ac94274fba34
|
|
FROM mobylinux/alpine-base@sha256:3cd5f66d3ae6970905bea2a562358dd53b45483c47caba67acb7c0d049a0fb8a
|
|
|
|
ENV ARCH=x86_64
|
|
|
|
RUN \
|
|
addgroup -g 50 docker && \
|
|
adduser -G docker -u 1001 -s /bin/sh -D -g "Docker" docker && \
|
|
passwd -d root && \
|
|
adduser -D -H -s /sbin/nologin dockremap
|
|
|
|
COPY . .
|
|
RUN rm Dockerfile
|
|
RUN cd /usr/bin && \
|
|
ln -s docker-runc runc && \
|
|
ln -s docker-containerd-shim containerd-shim && \
|
|
ln -s docker-containerd-ctr containerd-ctr && \
|
|
ln -s docker-containerd containerd
|
|
|
|
RUN \
|
|
rc-update add sysctl boot && \
|
|
rc-update add bootmisc boot && \
|
|
rc-update add urandom boot && \
|
|
rc-update add hostname boot && \
|
|
rc-update add vsudd boot && \
|
|
rc-update add sysklogd boot && \
|
|
rc-update add hwclock boot && \
|
|
rc-update add tap-vsockd boot && \
|
|
rc-update add networking boot && \
|
|
rc-update add dhcpcd boot && \
|
|
rc-update add acpid default && \
|
|
rc-update add chronyd 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 hwdrivers sysinit && \
|
|
rc-update add sysfs && \
|
|
rc-update add procfs && \
|
|
rc-update add sysfsconf && \
|
|
rc-update add fsck && \
|
|
rc-update add crond && \
|
|
rc-update add local && \
|
|
rc-update add localmount && \
|
|
rc-update add docker default && \
|
|
rc-update add proxy default && \
|
|
rc-update add transfused default && \
|
|
rc-update add automount sysinit && \
|
|
rc-update add diagnostics default && \
|
|
rc-update add hostsettings default && \
|
|
rc-update add windowsnet boot && \
|
|
rc-update add hv_kvp_daemon default && \
|
|
rc-update add hv_vss_daemon default && \
|
|
rc-update add oom default && \
|
|
rc-update add test default && \
|
|
rc-update add containerd default && \
|
|
rc-update add aws default && \
|
|
rc-update add azure default && \
|
|
true
|
|
|
|
CMD ["/mkinitrd.sh"]
|