一. Build a ubuntu image and install sshd
1. Pull ubuntu
docker pull ubuntu:14.04
2. Create Dockerfile
FROM ubuntu:14.04
#update
RUN apt-get update
#install gcc
RUN apt-get install -y gcc
#install vim
RUN apt-get install -y vim
#install sshd
RUN apt-get install -y openssh-server
RUN mkdir /var/run/sshd
#create user
RUN useradd admin
RUN echo 'admin:admin' |chpasswd
#start sshd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
3. Build image
docker build -t ubuntu-sshd-admin .
Build then check image.
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu-sshd-admin latest 82a9040e58aa 14 minutes ago 380MB
4. Run
docker run -d -p 22