/docker-ubuntu-sshd

Minimal baseimage with Ubuntu and SSH daemon

Primary LanguageShell

Ubuntu LTS with SSH (Docker)

A Docker file to build a [docker.io] base container with Ubuntu LTS and a sshd service [docker.io]: http://docker.io Nice and easy way to get any server up and running using docker

Instructions

  • Install Docker first. Read [installation instructions] (http://docs.docker.io/en/latest/installation/).

  • Clone this repository:

    $ git clone https://github.com/art567/docker-ubuntu-sshd.git

  • Enter local directory:

    $ cd docker-ubuntu-sshd

  • Change passwords in Dockerfile:

    $ vi Dockerfile

  • Build the container:

    $ sudo docker build -t art567/ubuntu .

  • Run the container:

    $ sudo docker run -d=true --name=ubuntu --restart=always -p=2222:22 -v=/opt/data:/data art567/ubuntu /start

  • Your container will start and bind ssh to 2222 port.

  • Find your local IP Address:

    $ ifconfig

  • Connect to the SSH server:

    $ ssh root@<ip-address> -p 2222

  • If you don't want to deal with root:

    $ ssh master@<ip-address> -p 2222

VERY IMPORTANT!!!

Don't forget to change passwords in Dockerfile before building image!

Versions

Some branches represents Ubuntu versions.

Branch master is always represented by latest Ubuntu LTS

For example:

  • 12.04 - Ubuntu 12.04 LTS
  • 14.04 - Ubuntu 14.04 LTS
  • 16.04 - Ubuntu 16.04 LTS