zukucode
主にWEB関連の情報を技術メモとして発信しています。

Djangoの開発サーバーをDockerコンテナで起動し、ホスト側からアクセスする方法

Djangoの開発サーバーをDockerコンテナで起動し、ホスト側からアクセスする方法を紹介します。

通常、Djangoの開発サーバーは以下のコマンドで起動します。

$ python manage.py runserver
$ python manage.py runserver 8080 #ポートを指定する場合

しかし、DockerまたはDocker Compose8080:8080のようにポートを設定してもアクセスできません。

対処法

以下のコマンドで開発サーバーを起動する必要があります。

$ python manage.py runserver 0:8080

00.0.0.0を省略した形です。

0.0.0.0を指定することにより、ホスト側からlocalhost:8080でアクセスが可能になります。


関連記事