ゴンの気まぐれなるままに
Docker

Macでホストの設定する

Rancher2.0でホストの設定を行う為に、ローカルIPとlocalhostだとうまく行かないので試しにhostsの設定を行って試してみる。

hostsの設定

hostsファイルは、/etc/hostsにあります。

ツール入れたりとかめんどくさいのでviで直接書き換えて変更する。

ちなみに、sudoコマンドを付与しないと書き換えることは出来ません。

sudo vi /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
192.168.11.101  rancher.example

末尾に192.168.11.101の行を書きます。

ただ192.168.11.101はローカルIPなので環境によって書き換えてください。

rancher.exampleはテキトーにつけたホスト名です。

これによってブラウザでhttp://rancher.exampleでアクセスすることが出来ます。

XXXX.localとかにするとRancher2.0のホストの設定でエラーになります。

DNSのキャッシュ削除

変更したらDNSのキャッシュを削除します。

削除する為に、下記のコマンドで行けるがMacのOSによってDNSの削除方法が異なるので自分で調べてください。

sudo dscacheutil -flushcache

確認

次に反映がちゃんと出来ているか確認してみます。

これを行う為に一度、rancher2.0を起動しているのであれば削除してください。

docker psとpa -aで起動が確認できるので、dockerコマンドを利用して削除が出来ます。

再度、Rancher2.0をインストールするにはこちらを確認してください。

記事の中にあるipを指定した部分ですが、今回設定したrancher.exampleを入れてみます。

ブラウザのURLにhttp://rancher.exampleを入力すると確認することが出来ます。

Macでhostsを設定する

まとめ

ひとまずipからのアクセスではなく、ローカルのドメインとして変更が出来たので引き続きRancher2.0のカタログ周りの記事を書けたらなと思います。

これにて以上。