コンテナのホスト名は、run するときに指定が可能なのですが、未指定の場合は、コンテナIDがホスト名になってしまいます。
よくあるネタで、シンプルなシステムなら/etc/hostname を変更すれば良いのですがubuntuなんかだとそれも出来ない...
複数のコンテナを扱っていると、
user@CONTAINER_ID:~$
みたいなのは、とても不便。
これで起動していれば...
$ docker run -h <hostname> <image> <container-name>
そこで力技
コンテナの停止
$ docker stop CONTAINER_ID
docker のサービス停止
$ sudo service docker stop
コンテナID(フルID)の確認
$ docker ps -a --no-trunc
コンテナのjsonファイルを直接編集
$ sudo nano /var/lib/docker/containers/CONTAINER_ID/config.v2.json
CONTAINER_IDを任意のホスト名に変更する
{"Hostname":"CONTAINER_ID","Domainname":"",
docker のサービス開始
$ sudo service docker start
コンテナの起動
$ docker start CONTAINER_ID