win10 裝 docker 環境請參考
http://echochio.pixnet.net/blog/post/44455450

首先建立檔案 Dockerfile 

D:\docker 的目錄

2016/11/30  下午 03:47    <DIR>          .
2016/11/30  下午 03:47    <DIR>          ..
2016/11/30  下午 04:37               518 Dockerfile
 

Dockerfile :  (root 密碼在裡面 就是 root123) 

-------------------------------------------------------------------

FROM ubuntu:16.04

RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo 'root:root123' | chpasswd
RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

# SSH login fix. Otherwise user is kicked off after login
RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd

ENV NOTVISIBLE "in users profile"
RUN echo "export VISIBLE=now" >> /etc/profile

EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

----------------------------------------------------------------------

執行 :   docker build -t test_sshd .

D:\docker> docker build -t test_sshd .

會跑很久 ....

用 docker images 看結果

用 docker run ...去執行

D:\docker>docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
test_sshd           latest              affd7921f6ce        36 seconds ago      222.6 MB
ubuntu              16.04               4ca3a192ff2a        12 hours ago        128.2 MB

D:\docker>docker run -d -P --name test_sshd test_sshd
5a00a2abb2520a7a9310416aae1e034ce1d9983808fa0b22f510a994a82b7d7c

D:\docker>docker ps
CONTAINER ID        IMAGE               COMMAND               CREATED             STATUS              PORTS                   NAMES
5a00a2abb252        test_sshd           "/usr/sbin/sshd -D"   7 seconds ago       Up 6 seconds        0.0.0.0:32782->22/tcp   test_sshd

D:\docker>

用 Kitematic 看

用 putty 去 ssh 127.0.0.1:32782

 

這 OS 有多小 ....

基本Ubuntu 有的都有 ...因為我是抓 Ubuntu 16.04.01 呀 !!

 

 

 

 

 

 

 

 

 

 

arrow
arrow
    文章標籤
    docker ssh sshd
    全站熱搜

    echochio 發表在 痞客邦 留言(0) 人氣()