These notes are mainly for prepping a container for rsyslog testing, but generic enough to use as a basic Ubuntu 16.04 base
- sudo docker pull ubuntu:16.04
- sudo docker run -ti -p 2222:22 ubuntu:16.04
- apt-get update
- apt-get install software-properties-common
- apt-add-repository ppa:adiscon/v8-stable
- apt-get update
- apt-get install subversion git-core python2.7 tmux nano
- apt-get install openssh-client openssh-server
- apt-get install rsyslog rsyslog-relp rsyslog-omstdout rsyslog-mmjsonparse rsyslog-mmnormalize rsyslog-imptcp
- chown -R syslog /var/log/
- service rsyslog restart
Evidently a bit more is needed to setup openssh-server in a container:
https://docs.docker.com/engine/examples/running_ssh_service/