From a65e1ca3a3944afc672d4750fe2e15185c59daed Mon Sep 17 00:00:00 2001 From: Mate Farkas <mate.farkas@sch.hu> Date: Sun, 16 Oct 2016 12:27:19 +0100 Subject: [PATCH] Xenial Docker container has been added. --- docker/xenial/Dockerfile | 23 +++++++++++++++++++ docker/xenial/Makefile | 8 +++++++ docker/xenial/README.md | 4 ++++ docker/xenial/etc/sudoers.d/vagrant | 2 ++ .../xenial/home/vagrant/.ssh/authorized_keys | 2 ++ docker/xenial/root/bin/start_ssh | 5 ++++ 6 files changed, 44 insertions(+) create mode 100644 docker/xenial/Dockerfile create mode 100644 docker/xenial/Makefile create mode 100644 docker/xenial/README.md create mode 100644 docker/xenial/etc/sudoers.d/vagrant create mode 100644 docker/xenial/home/vagrant/.ssh/authorized_keys create mode 100644 docker/xenial/root/bin/start_ssh diff --git a/docker/xenial/Dockerfile b/docker/xenial/Dockerfile new file mode 100644 index 0000000..0afaa4f --- /dev/null +++ b/docker/xenial/Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:16.04 +MAINTAINER Mate Farkas <mate.farkas@sch.hu> + +ARG DEBIAN_FRONTEND=noninteractive + +RUN apt-get -y update && apt-get install -y \ + openssh-server \ + sudo \ + vim + +RUN useradd -m -s /bin/bash vagrant +ADD home/vagrant/.ssh/authorized_keys /home/vagrant/.ssh/authorized_keys +RUN chmod 0700 /home/vagrant/.ssh/ +RUN chown -R vagrant. /home/vagrant/ + +ADD etc/sudoers.d/vagrant /etc/sudoers.d/vagrant + +ADD root/bin/start_ssh /root/bin/start_ssh +RUN chmod 0700 /root/bin/start_ssh + +EXPOSE 22 +CMD /root/bin/start_ssh + diff --git a/docker/xenial/Makefile b/docker/xenial/Makefile new file mode 100644 index 0000000..00df69c --- /dev/null +++ b/docker/xenial/Makefile @@ -0,0 +1,8 @@ +TAG='matefarkas/xenial:base' + +all: + docker build --tag ${TAG} ${PWD} + +test: + docker run --interactive --tty --rm ${TAG} bash || true + diff --git a/docker/xenial/README.md b/docker/xenial/README.md new file mode 100644 index 0000000..8ed25f2 --- /dev/null +++ b/docker/xenial/README.md @@ -0,0 +1,4 @@ +# matefarkas/xenial:base + +Base image for Vagrant using Ubuntu 16.04 LTS (Xenial Xerus). + diff --git a/docker/xenial/etc/sudoers.d/vagrant b/docker/xenial/etc/sudoers.d/vagrant new file mode 100644 index 0000000..deca374 --- /dev/null +++ b/docker/xenial/etc/sudoers.d/vagrant @@ -0,0 +1,2 @@ +vagrant ALL=(ALL) NOPASSWD: ALL + diff --git a/docker/xenial/home/vagrant/.ssh/authorized_keys b/docker/xenial/home/vagrant/.ssh/authorized_keys new file mode 100644 index 0000000..47ac937 --- /dev/null +++ b/docker/xenial/home/vagrant/.ssh/authorized_keys @@ -0,0 +1,2 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key + diff --git a/docker/xenial/root/bin/start_ssh b/docker/xenial/root/bin/start_ssh new file mode 100644 index 0000000..a193202 --- /dev/null +++ b/docker/xenial/root/bin/start_ssh @@ -0,0 +1,5 @@ +#!/bin/bash + +mkdir -p /var/run/sshd +/usr/sbin/sshd -D -f /etc/ssh/sshd_config + -- GitLab