【发布时间】:2015-06-26 13:17:37
【问题描述】:
在 Dockerfile 我使用:
EXPOSE 8888
所以,我运行容器:
docker run --name some-app --link some-redis:redis -d app
在输出中我有这个字符串:
c980349b5b2120064fc197b00a1aaf94aa16c788b66cb148da7826bb5488d0db
然后我想知道可以从浏览器连接的ip:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' c980349b
5b2120064fc197b00a1aaf94aa16c788b66cb148da7826bb5488d0db
它返回 172.17.0.20
我去 web-brouser 和页面 http://172.17.0.20:8888,但我有 Chrome
ERR_CONNECTION_TIMED_OUT
什么问题以及如何解决?
谢谢!
更新
Dockerfile:
FROM python:3.4.3-slim
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY app.py /usr/src/app/
COPY requirements.txt /usr/src/app/
RUN pip install -r requirements.txt
CMD [ "python", "./app.py" ]
EXPOSE 8888
当我使用时:
docker exec -it some-app bash
netstat -tulnp | grep 8888
它返回:
bash: netstat: command not found
和
docker logs some-app
什么都不返回
【问题讨论】: