Dockerの各コンテナーは、デフォルトで独自のホスト名とIPを取得します。 composeがコンテナを起動すると、DNSベースの検出を許可するために、デフォルトですべてのコンテナがネットワーク上に配置されます。
これは、ローカルホストではデータベースにアクセスできないことを意味しますが、サービス名「db」でデータベースにアクセスできます。 settings.pyでこの行を変更します:
'HOST': 'localhost',
宛先:
'HOST': 'db',
Dockerの各コンテナーは、デフォルトで独自のホスト名とIPを取得します。 composeがコンテナを起動すると、DNSベースの検出を許可するために、デフォルトですべてのコンテナがネットワーク上に配置されます。
これは、ローカルホストではデータベースにアクセスできないことを意味しますが、サービス名「db」でデータベースにアクセスできます。 settings.pyでこの行を変更します:
'HOST': 'localhost',
宛先:
'HOST': 'db',