質問編集履歴
1
文章追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,3 +3,19 @@
|
|
3
3
|
Docker上でDjangoの内蔵サーバを立てた時に、ホスト側からアクセスしたいんですが、そのDjango等の設定を施したイメージをrunする時のポート設定はどうすればいいですか?
|
4
4
|
|
5
5
|
アクセスしたいURLはhttp://127.0.0.1:8000/です。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
###追加項目
|
10
|
+
|
11
|
+
実行した時点では公式のCentOSイメージをrunさせて、そのCentOS上でyumコマンドでPython3.6/Djangoをインストールしました。
|
12
|
+
|
13
|
+
DocekrFileやDockerComposeに関しては、まだそこまで学習が進んでいないので何も手を付けていない状態です。
|
14
|
+
|
15
|
+
この質問に至った経緯は、Docker上で上記の通りCentOSを立ち上げ、Python/Djangoをインストールし、Djangoの学習を進めていた際に、Djangoの内蔵サーバをDocker/CentOS上で実行したが、ホスト側コンピュータ(MacOS)でそこにアクセスできなかったため、調べたところDocker runコマンド時にポート設定のオプションをつける必要があることにたどり着きました。内蔵サーバへはhttp://127.0.0.1:8000でアクセスできる(予定)なので、8000のポートをどうにかするのかと思い調べていましたが、ホスト側とDocker側のポートの設定が必要であると知り、どちらをどのように設定すればホストからDocker内CentOSのDjangoサーバにアクセス出来るのだろうか、と考えたからです。
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
DockerとDjangoの2つに関する技術知識が必要になり、今までこの分野の学習をしたことがなかったため、Docker上でOSを動かして、コマンドラインでDjangoを操作してWebアプリを作れば、一度にどちらも学習できるのでは?と思い立ったためDockerでCentOSをたちあげ、そこでDjangoを扱っています。
|