我得到建設我Docker映像檔和運行docker run -t imageName
連接被拒絕泊塢運行
我的python腳本正在Web請求(外部API調用),然後在容器內部通信的本地主機連接後拒絕:5000到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?這是不正確的?謝謝。
當我使用Docker來暴露端口時,我總是必須使用'-P srd:dst'標誌......我認爲如果你將它鏈接到另一個端口docker image with the -L flag ...或者使用docker ps'來查看它映射到的實際端口 –