Python3で作った簡単なWebアプリケーションにアクセスしようとしているのですが、
「ページを開けません ページ"172.17.0.1:8080/hello"を開けません。このページのあるサーバが応答しません。」となりました。
おそらく、DockerコンテナのIPにうまくアクセスできていないのだと思いますが、
なぜアクセスできないのか見当もつきません。
試しに、172.17.0.0~16まで全てにアクセスしてみましたが、同様の結果です。
参考書では、
「http://<DockerコンテナのIP>:8080/hello」
とアクセスすると出来ると書いてありました。
仮想環境は、Ubuntu:18.04です。
よろしくお願いします。
Python3
1#!/usr/bin/python 2#-*- coding: utf-8 -*- 3 4from bottle import route 5from bottle import run 6 7@route('/hello') 8def index(name): 9 return '<h1>Hello<_h1>' 10 11run(host='0.0.0.0', port=8080) 12
Linux
1pysec101@linuxkit-025000000001:~$ ifconfig 2docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 3 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 4 inet6 fe80::42:2eff:fe4d:6ed8 prefixlen 64 scopeid 0x20<link> 5 ether 02:42:2e:4d:6e:d8 txqueuelen 0 (Ethernet) 6 RX packets 0 bytes 0 (0.0 B) 7 RX errors 0 dropped 0 overruns 0 frame 0 8 TX packets 14 bytes 1068 (1.0 KB) 9 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 10
参考にしたサイトは以下です。
・DockerコンテナのIPアドレス取得
http://you-tk.hatenablog.com/entry/2018/07/22/000751
・Dockerのネットワークを理解するために覚えたことまとめ
https://christina04.hatenablog.com/entry/2016/07/22/193000
・CentOS 7 では ifconfig、route、arp、netstat が非推奨
https://server.etutsplus.com/centos-7-net-tools-vs-iproute2/
回答1件
あなたの回答
tips
プレビュー