#author("2024-12-25T09:11:10+09:00","default:honma","honma")
#author("2024-12-25T09:13:06+09:00","default:honma","honma")
* コンテナのホスト名を変更する [#q7c64287]

コンテナのホスト名は、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
~
#htmlinsert(amazon_pc.html);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS