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

标签: none

添加新评论