0
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 索引中的任何内容....

4

1 回答 1

0

好的,这就是问题所在:

未正确调用 ssh 客户端:

根@localhost 49164

本来应该 :

根@localhost -p 49164

我会结束这个问题,因为它只会增加噪音......

于 2013-08-27T18:46:48.010 回答