Skip to content

Instantly share code, notes, and snippets.

@edux
Created March 28, 2018 17:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edux/4eecee8437a31e45032d46e31a8d038d to your computer and use it in GitHub Desktop.
Save edux/4eecee8437a31e45032d46e31a8d038d to your computer and use it in GitHub Desktop.
Dockerfile and make file
Makefile:
--------
docker: docker-setup docker-build docker-run
docker-setup:
mkdir -p tmp
if ! [ -f tmp/id_rsa ]; then ssh-keygen -t rsa -b 4096 -f tmp/id_rsa -N ''; fi
docker-build:
docker build -t test_container .
docker-run:
docker run -d -p 5222:22 -P --name running_test test_container
Dockerfile:
--
FROM ubuntu:14.04
RUN apt-get -y update && apt-get -y install openssh-server
RUN mkdir /var/run/sshd
RUN mkdir /root/.ssh
ADD tmp/id_rsa.pub /root/.ssh/authorized_keys
EXPOSE 22
EXPOSE 80
EXPOSE 443
CMD ["/usr/sbin/sshd", "-D"]
--
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment