LXC コンテナ間の通信でホスト名を使いたい。
LXC のコンテナ間の通信で、IPアドレスをいちいち調べるのがめんどくさい。
docker-compose に記載したホスト間なら、ホスト名でアクセスできるので、おなじことをLXCでやりたいなと思ったら。
調べたら→出来る
出来るじゃん!!!
ホスト名.lxc でアクセス
ping my-container-01.lxc
これで出来ることがわかる。
コンテナ間で、役割分担をするとき、とてもべんりである。
例えば、次のようなlxc コンテナが立ち上がっているときに
takuya@:~$ lxc list +---------------+---------+----------------------+------+-----------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +---------------+---------+----------------------+------+-----------+-----------+ | mycontainer | RUNNING | 10.185.93.111 (eth0) | | CONTAINER | 0 | +---------------+---------+----------------------+------+-----------+-----------+ | nginx | RUNNING | 10.185.93.112 (eth0) | | CONTAINER | 0 | +---------------+---------+----------------------+------+-----------+-----------+
ping nginx.lxc ping mycontainer.lxc
と指定できるわけです。