我得到建设我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'来查看它映射到的实际端口 –