2
Docker(Docker Toolbox for OSXを使用しています)を使いこなしていて、アプリケーションが動作しないようです。今私のDockerfileは以下のOSXでDockerアプリケーションの接続が拒否されました
FROM python:2.7.11-wheezy
ADD ./application/* /opt/local/application/
ADD ./project-requirements.txt /opt/local/application/requirements.txt
RUN pip install -r /opt/local/application/requirements.txt
CMD ["/usr/local/bin/python", "/opt/local/application/app.py"]
EXPOSE 5000
私はdocker build -t python_app .
を実行し、その後docker -i -P python_app
を実行して、コンテナを起動し、アプリケーションことを確認してコンテナを構築含まれてい
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World!'
if __name__ == '__main__':
app.run()
:それはこのようになりますシンプルなフラスコアプリケーションですコマンドの出力が* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
であるため、コンテナ内で起動されます。
は今、私はコンテナが
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
448defb349ce python_app "/usr/local/bin/pytho" About a minute ago Up About a minute 0.0.0.0:32769->5000/tcp angry_jang
を実行している見ることができます。しかし、私はコンテナをカールしようとすると、私は接続がエラーを拒否し得るdocker ps
を実行したとき。
$ curl $(docker-machine ip default):32769
curl: (7) Failed to connect to 192.168.99.100 port 32769: Connection refused
私はこれで間違っていると私はどこに助けがありますか?私は問題を発見した