前提・実現したいこと
[開発環境]
Ubuntu: 18.04 LTS
Python: 3.6.6
Django: 2.1
MySQL: 5.7
[実行環境]
Docker: 18.06.1-ce
DockerからホストOSに接続したいです。
Dockerで動かしているDjangoプロジェクトから、ホストOSのMySQLに接続したいのですが、
その前に、DockerからホストOSへの接続が上手く行きません。
解決法のご教示よろしくお願い致します。
ホストIP:172.17.0.1
DockerIP:172.17.0.2
どちらも8000番ポートを使用しております。
発生している問題・エラーメッセージ
DockerからホストOSへアクセスすると・・・
root@63e19d771435:~/mysite2/mysite2# curl http://172.17.0.1:8000 curl: (52) Empty reply from server
試したこと①
netstatコマンドで、ホストOSの8000ポートがLISTENになっていることを確認。
$ netstat -antu 稼働中のインターネット接続 (サーバと確立) Proto 受信-Q 送信-Q 内部アドレス 外部アドレス 状態 tcp6 0 0 :::8000 :::* LISTEN
試したこと②
curl アクセスの詳細を確認。
root@63e19d771435:~/mysite2/mysite2# curl -v http://172.17.0.1:8000 * Rebuilt URL to: http://172.17.0.1:8000/ * Trying 172.17.0.1... * TCP_NODELAY set * Connected to 172.17.0.1 (172.17.0.1) port 8000 (#0) > GET / HTTP/1.1 > Host: 172.17.0.1:8000 > User-Agent: curl/7.58.0 > Accept: */* > * Empty reply from server * Connection #0 to host 172.17.0.1 left intact curl: (52) Empty reply from server
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/04 05:44
2018/10/04 05:59
2018/10/04 06:21