1,首先,需要從Docker官網獲得centos或Ubuntu鏡像
2,當本地已有Ubuntu鏡像后(大概200M左右大小),使用如下命令
- docker?run?-t?-i?ubuntu?/bin/bash??
3,更新源, apt-get update
接著就可以使用 apt-get install openssh-client openssh-server 來安裝openssh服務了
需要把此鏡像保存一下:
- docker?commit?[container-id]?[image-id]??
- docker?stop?[container-id]??

- docker?rm?[container-id]??
最后,加載剛剛保存到的最新的image,放入到新的容器中去:
- docker?run?--name?[image-name]?-i?-t?-p?50001:22?[image-id]??
4,啟動openssh服務
- /etc/init.d/ssh?start??
5,此時可以從其他機器登陸到這個docker容器里了
6,可能出現一些錯誤使得一登陸進去就直接關閉連接了:
- [root@Wshare84?start_docker_sh]#?ssh?root@10.10.2.84?-p?50001??
- The?authenticity?of?host?'[10.10.2.84]:50001?([10.10.2.84]:50001)'?can't?be?established.??
- RSA?key?fingerprint?is?aa:05:84:4c:f2:15:f3:04:89:9c:04:33:0d:15:14:1f.??
- Are?you?sure?you?want?to?continue?connecting?(yes/no)??yes??
- Warning:?Permanently?added?'[10.10.2.84]:50001'?(RSA)?to?the?list?of?known?hosts.??
- root@10.10.2.84's?password:???
- Welcome?to?Ubuntu?14.04.1?LTS?(GNU/Linux?2.6.32-431.el6.x86_64?x86_64)??
- ??
- ?*?Documentation:??https://help.ubuntu.com/??
- Last?login:?Wed?Jan?21?01:25:17?2015?from?172.17.42.1??
- Connection?to?10.10.2.84?closed.??
此時解決方案:
- ssh-keygen?-t?dsa?-f?/etc/ssh/ssh_host_dsa_key??
- ssh-keygen?-t?rsa?-f??/etc/ssh/ssh_host_rsa_key??
- echo?'root:yourpasswd'?|?chpasswd?//設置root密碼??
- vi??/etc/ssh/sshd_config???
重啟服務:
- /etc/init.d/ssh?restart??