docker run -i -t dhrp/sshd /bin/bash
root@f123d1d12d>passwd
...更改密码。
在另一个外壳中:
docker commit f123d1d12d max/sshd
fbf0b19e284f
max@max-ubuntu:~$ docker images
max/sshd latest fbf0b19e284f 13 seconds ago 21.12 kB
然后我启动容器:
docker run -d -p 22 max/sshd /usr/sbin/sshd -D
docker ps
ID IMAGE COMMAND CREATED STATUS PORTS
440871de534f dhrp/sshd:latest /bin/bash 34 seconds ago Up 34 seconds
49164->22
然后我尝试登录:
root@localhost 49164
较早使用“提交”密码,但失败(密码或用户名无效)...
为了确保提交正确完成,我做了:
echo 123 > test
...在提交之前的容器内。
然后运行:
>docker run max/sshd cat test
>123
所以提交正在做某事,只是不坚持 passwd 命令......
版本:
max@max-ubuntu:~$ docker version
Client version: 0.5.0
Server version: 0.5.0
Go version: go1.1
dhrp/sshd 是 docker 索引中的任何内容....