From f3b16bee4872cfe9a6e67ee05cdf4f9e5056326e Mon Sep 17 00:00:00 2001 From: Justin Cormack Date: Tue, 1 Dec 2015 15:59:10 +0000 Subject: [PATCH] small Alpine Linux install with Docker as next step toward replacing boot2docker Signed-off-by: Justin Cormack --- alpine/Dockerfile | 10 ++++++++++ alpine/Makefile | 9 +++++++++ alpine/hostname | 1 + alpine/mkinitrd.sh | 3 +++ alpine/motd | 8 ++++++++ alpine/repositories | 3 +++ 6 files changed, 34 insertions(+) create mode 100644 alpine/Dockerfile create mode 100644 alpine/Makefile create mode 100644 alpine/hostname create mode 100755 alpine/mkinitrd.sh create mode 100644 alpine/motd create mode 100644 alpine/repositories diff --git a/alpine/Dockerfile b/alpine/Dockerfile new file mode 100644 index 000000000..0130e255b --- /dev/null +++ b/alpine/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine:edge + +MAINTAINER Justin Cormack + +COPY repositories /etc/apk/repositories +COPY motd hostname /etc/ + +RUN apk update && apk upgrade && apk add e2fsprogs docker +RUN apk add cpio +CMD ["/bin/sh"] diff --git a/alpine/Makefile b/alpine/Makefile new file mode 100644 index 000000000..8fcbc9949 --- /dev/null +++ b/alpine/Makefile @@ -0,0 +1,9 @@ +all: initrd.img + +initrd.img: Dockerfile hostname repositories motd + rm -f initrd.img + docker build -t moby:test . + docker run -i -v $(PWD):/export moby:test /export/mkinitrd.sh + +clean: + rm -f initrd.img diff --git a/alpine/hostname b/alpine/hostname new file mode 100644 index 000000000..6d0eac4b3 --- /dev/null +++ b/alpine/hostname @@ -0,0 +1 @@ +docker \ No newline at end of file diff --git a/alpine/mkinitrd.sh b/alpine/mkinitrd.sh new file mode 100755 index 000000000..8f50c6c1d --- /dev/null +++ b/alpine/mkinitrd.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +find / -xdev | cpio -H newc -o > /export/initrd.img diff --git a/alpine/motd b/alpine/motd new file mode 100644 index 000000000..7639e0229 --- /dev/null +++ b/alpine/motd @@ -0,0 +1,8 @@ + ## . + ## ## ## == + ## ## ## ## ## === + /"""""""""""""""""\___/ === + ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ + \______ o __/ + \ \ __/ + \____\_______/ diff --git a/alpine/repositories b/alpine/repositories new file mode 100644 index 000000000..c59d2d436 --- /dev/null +++ b/alpine/repositories @@ -0,0 +1,3 @@ +http://dl-4.alpinelinux.org/alpine/edge/main +http://dl-4.alpinelinux.org/alpine/edge/community +http://dl-4.alpinelinux.org/alpine/edge/testing