Djangoの開発サーバーをDockerコンテナで起動し、ホスト側からアクセスする方法
Djangoの開発サーバーをDockerコンテナで起動し、ホスト側からアクセスする方法を紹介します。
通常、Djangoの開発サーバーは以下のコマンドで起動します。
$ python manage.py runserver
$ python manage.py runserver 8080 #ポートを指定する場合しかし、DockerまたはDocker Composeで8080:8080のようにポートを設定してもアクセスできません。
対処法
以下のコマンドで開発サーバーを起動する必要があります。
$ python manage.py runserver 0:80800は0.0.0.0を省略した形です。
0.0.0.0を指定することにより、ホスト側からlocalhost:8080でアクセスが可能になります。