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 index にあるものです....