Docker run Debian ssh, build docker image.
docker volume create lichee-build-env_data
docker run -d -p 2222:22 --name=lichee-build-env -v lichee-build-env_data:/data itscaro/debian-ssh:latest
Dockerfile
FROM debian:latest
MAINTAINER Minh-Quan TRAN "xwiron@aliyun.com"
RUN apt-get update && \
apt-get install -y nano && \
apt-get install -y vim && \
apt-get install -y openssh-server && \
rm -rf /var/lib/apt/lists/* && \
apt-get clean
RUN echo 'root:root' |chpasswd
RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config && \
sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN mkdir -p /var/run/sshd
EXPOSE 22
# '-D':demean '-d':debug
CMD ["/usr/sbin/sshd", "-D"]
Build docker image.
mkdir debian-ssh
vi ./debian-ssh/Dockerfile
docker build -t xwiron/debian-ssh:basic debian-ssh
Add user
groupadd iron
useradd iron:iron
cp -r /etc/skel /home/iron
chown -R iron:iron /home/iron
# bash pat config
chsh -s [/path/to/bash]
chsh -s /bin/bash