在工做處 咱們用docker自身的命令docker attach 登錄docker,在exit以後docker是會關閉的。docker
以來,docker容器中的服務也相應的中止了。解決這個問題的辦法這裏用的是ssh。centos
1、啓動一個docker容器
# docker run -t -i centos /bin/bash
2、而後在容器裏,安裝openssh-server openssh-client
# yum install openssh-server openssh-client
3、完成以後,修改root密碼
# passwd
4、退出容器,並保存以上修改
# docker commit 3ea7a99a0025 centos
5、中止,並刪除剛纔的容器
# docker stop [container-id]
# docker rm [container-id]
查看容器id
# docker ps -a
查看鏡像列表
# docker p_w_picpaths
6、用剛保存的鏡像,後臺啓動一個新的容器
docker run --name [p_w_picpath-name] -i -t -p 50001:22 [p_w_picpath-id]
例: # docker run -d centos/ruby:v2 /etc/init.d/sshd start
7、ssh遠程登陸該容器
# ssh root@localhost ruby