1、啟動一個docker容器
# docker run -t -i ubuntu/ruby:v1 /bin/bash
2、然后在容器里,安裝openssh-server openssh-client
# apt-get install openssh-server openssh-client
3、完成之后,修改root密碼
# passwd
4、退出容器,并保存以上修改
# docker commit 3ea7a99a0025 ubuntu/ruby:v2
5、停止,并刪除剛才的容器
# docker stop[container-id]
# docker rm [container-id]
查看容器id
# docker ps -a
查看鏡像列表
# docker images
6、用剛保存的鏡像,后臺啟動一個新的容器
docker run --name [image-name] -i -t -p 50001:22[image-id]
例: # docker run -d -p 50001:22 ubuntu/ruby:v2 /usr/sbin/sshd-D
7、ssh遠程登錄該容器
# ssh root@localhost -p 50001
如果想要通過ssh密鑰登錄,則在第2步,修改 /etc/ssh/sshd_config 文件,將RSAAuthentication和 PubkeyAuthentication 后面的值都改成yes ,保存。
將本地.ssh下的id_rsa.pub上傳到容器中的 id_rsa.pub,并 # mv/root/.ssh/id_rsa.pub /root/.ssh/authorized_keys,然后#chmod 600 /root/.ssh/authorized_keys 即可.
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。