From 33f642c12797c83537ce47c024fc49997cd768c8 Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Thu, 23 Feb 2017 12:23:28 -0500 Subject: [PATCH] init --- Dockerfile | 18 ++++++++++++++++++ rc.local | 43 +++++++++++++++++++++++++++++++++++++++++++ start.sh | 3 +++ 3 files changed, 64 insertions(+) create mode 100644 Dockerfile create mode 100644 rc.local create mode 100644 start.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3e05444 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM ubuntu:trusty + +RUN apt-get update +RUN apt-get install -y --no-install-recommends \ + apt-transport-https \ + ca-certificates \ + curl \ + software-properties-common +RUN curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add - +RUN add-apt-repository \ + "deb https://apt.dockerproject.org/repo/ \ + ubuntu-$(lsb_release -cs) \ + main" +RUN apt-get update + +RUN apt-get -y install docker-engine +ADD start.sh . +ENTRYPOINT ./start.sh \ No newline at end of file diff --git a/rc.local b/rc.local new file mode 100644 index 0000000..12943ac --- /dev/null +++ b/rc.local @@ -0,0 +1,43 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: rc.local +# Required-Start: $all +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Run /etc/rc.local if it exist +### END INIT INFO + + +PATH=/sbin:/usr/sbin:/bin:/usr/bin + +. /lib/init/vars.sh +. /lib/lsb/init-functions + +do_start() { + if [ -x /etc/rc.local ]; then + [ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)" + /etc/rc.local + ES=$? + [ "$VERBOSE" != no ] && log_end_msg $ES + return $ES + fi +} + +case "$1" in + start) + do_start + ;; + restart|reload|force-reload) + echo "Error: argument '$1' not supported" >&2 + exit 3 + ;; + stop) + ;; + *) + echo "Usage: $0 start|stop" >&2 + exit 3 + ;; +esac +service docker start +exit 0 \ No newline at end of file diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..fc8fc67 --- /dev/null +++ b/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash +service docker start +#run other things \ No newline at end of file