#はじめに
dockerを使って、localhostで立ち上げたときに、rails server上で以下のようなログが発生。
web_1 |Cannot render console from 172.23.0.1! Allowed networks: 127.0.0.0/127.255.255.255, ::1
#結論
#####「docker のネットワークで使っているIPアドレス(172.23.0.1)がループバックの範囲(127.0.0.0~127.255.255.255)にないから、表示できないよ」
↓
#####「environment/development.rbに追記して、docker のネットワークで使っているIPアドレス(172.23.0.1)を許可しなければならないよ」
#詳細
アウトラインはこちらの方の記事を参考に。
https://qiita.com/terufumi1122/items/73da039e6fc90ee0a63f
#####※補足「networks: 127.0.0.0/127.255.255.255」とは?
【ループバックアドレスの範囲】を指すようです。
ちなみに、「ループバックアドレス」とは自分自身を示す仮想的なIPアドレスです。
(例えば"localhost/3000" と "127.0.0.1/3000"はおおよそ等価と考えてよさそうです。)
「ループバックアドレスは一般的に127.0.0.1が指定されているけど、
状況次第で127.0.0.0~127.255.255.255の範囲で別のアドレスも設定できるよ」ということです。
詳しくは以下の記事で。
#おわりに
簡単ですが、以上です。
どなたかの参考になれば幸いです。