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 呀 !!
留言列表