ドッカー実行を拒否私はドッカーイメージを構築し、私のPythonスクリプトは、Webリクエスト(外部API呼び出しを)作った後、ローカルホスト上で通信しているコンテナ内docker run -t imageName
接続が
を実行した後、接続を拒否したそうですlogstashソケット。
私dockerfileは本当に簡単です:
FROM ubuntu:14.04
RUN apt-get update -y
RUN apt-get install -y nginx git python-setuptools python-dev
RUN easy_install pip
#Install app dependencies
RUN pip install requests configparser
EXPOSE 80
EXPOSE 5000
#Add project directory
ADD . /usr/local/scripts/
#Set default working directory
WORKDIR /usr/local/scripts
CMD ["python", "logs.py"]
しかし、私はこれを実行しようとすると、私は[ERROR] Connection refused
メッセージが表示されます。私がここで間違っていることを私にはすぐには分かりません - 私は80と5000を外界に開放していると信じていますか?これは間違っていますか?ありがとう。 EXPOSE
について
ドッカーを使ってポートを公開するには、常に '-P srd:dst'フラグを使用する必要があります。 dockerイメージを-Lフラグで...使用するか、 'docker ps'を使って実際のポートを参照してください。 –