Windows上的Docker计算机端口转发不起作用

卡莱布·艾伦(Caleb_Allen)

我正在尝试访问在Windows计算机上的Docker中运行的django应用程序。我正在使用docker-machine。我已经为此努力了几个小时。

这是我的Django应用程序的Dockerfile:

FROM python:3.4-slim

RUN apt-get update && apt-get install -y \
        gcc \
        gettext \
        vim \
        curl \
        postgresql-client libpq-dev \
    --no-install-recommends && rm -rf /var/lib/apt/lists/*

EXPOSE 8000
WORKDIR /home/
# add app files from git repo
ADD . server/
WORKDIR /home/server
RUN pip install -r requirements.txt
CMD ["python", "manage.py", "runserver", "8000"]

因此,应该暴露(至少在容器中)端口8000。

使用命令docker-machine ip default时,将获得IP 192.168.99.101。我在端口8000上转到该IP,但没有响应。

我进入VirtualBox,看看转发这些端口是否可行。配置如下:

VirtualBox端口转发配置

我也尝试使用127.0.0.1作为主机IP。我也尝试禁用Windows防火墙。

这是我启动容器的命令:

docker run --rm -it -p 8000:8000 <imagename>

我不知道为什么无法在该端口上进行连接。当我运行docker-machine lsurl时,它给了我tcp://192.168.99.101:2376,当我访问该URL时,它给了我某种文件,因此我知道docker-machine在该端口上处于活动状态。

另外,当我跑步时,docker ps我得到了:

CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS              PORTS                    NAMES
5c00cc28a2bd        <image name>         "python manage.py run"   7 minutes ago       Up 7 minutes        0.0.0.0:8000->8000/tcp   drunk_knuth

任何帮助将不胜感激。

卡莱布·艾伦(Caleb_Allen)

问题是服务器本127.0.0.1应在上运行0.0.0.0

CMD将Dockerfile中的行从

CMD ["python", "manage.py", "runserver", "8000"]

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

现在可以了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows上的Docker计算机端口转发不起作用

来自分类Dev

端口转发不起作用?

来自分类Dev

如果不在localhost代理-> vpn上,则docker-compose端口转发不起作用

来自分类Dev

使用别名的pfSense端口转发不起作用

来自分类Dev

Virtualbox端口转发不起作用

来自分类Dev

ssh 端口转发不起作用。获取错误

来自分类Dev

Vagrant上的Rails 4.2服务器端口转发不起作用

来自分类Dev

代理转发不起作用

来自分类Dev

从本地端口到本地端口的NETSH端口转发不起作用

来自分类Dev

Ubuntu转发端口,默认状态,转发不起作用?

来自分类Dev

流浪端口转发不起作用。主办方无法接受的杯子

来自分类Dev

TP-Link TD-W8951ND端口转发不起作用?

来自分类Dev

流浪端口转发不起作用,iptables不运行

来自分类Dev

OpenVPN客户端处于活动状态时,端口转发不起作用

来自分类Dev

为什么我的网站的端口转发不起作用?

来自分类Dev

唤醒局域网端口转发不起作用

来自分类Dev

PfSense 2.3.2-RELEASE1端口转发不起作用

来自分类Dev

SSH与远程(-g)的动态端口转发不起作用

来自分类Dev

用于启用ssh远程访问的端口转发不起作用

来自分类Dev

Phalcon PHP调度程序转发不起作用

来自分类Dev

ssh X转发不起作用

来自分类Dev

Phalcon PHP调度程序转发不起作用

来自分类Dev

当客户端在同一本地网络上时端口转发不起作用?

来自分类Dev

无业游民:端口转发不起作用(没有启动服务iptables,由salt设置)

来自分类Dev

无业游民:端口转发不起作用(没有启动服务iptables,由salt设置)

来自分类Dev

在E5172华为4G路由器中端口转发不起作用

来自分类Dev

单步ssh端口转发不起作用,但仅在分别在远程跳转服务器和remote-localhost上执行ssh端口转发时才起作用?

来自分类Dev

在ComboBox SelectedValue上触发不起作用

来自分类Dev

Emacs X11转发不起作用,但xclock起作用

Related 相关文章

  1. 1

    Windows上的Docker计算机端口转发不起作用

  2. 2

    端口转发不起作用?

  3. 3

    如果不在localhost代理-> vpn上,则docker-compose端口转发不起作用

  4. 4

    使用别名的pfSense端口转发不起作用

  5. 5

    Virtualbox端口转发不起作用

  6. 6

    ssh 端口转发不起作用。获取错误

  7. 7

    Vagrant上的Rails 4.2服务器端口转发不起作用

  8. 8

    代理转发不起作用

  9. 9

    从本地端口到本地端口的NETSH端口转发不起作用

  10. 10

    Ubuntu转发端口,默认状态,转发不起作用?

  11. 11

    流浪端口转发不起作用。主办方无法接受的杯子

  12. 12

    TP-Link TD-W8951ND端口转发不起作用?

  13. 13

    流浪端口转发不起作用,iptables不运行

  14. 14

    OpenVPN客户端处于活动状态时,端口转发不起作用

  15. 15

    为什么我的网站的端口转发不起作用?

  16. 16

    唤醒局域网端口转发不起作用

  17. 17

    PfSense 2.3.2-RELEASE1端口转发不起作用

  18. 18

    SSH与远程(-g)的动态端口转发不起作用

  19. 19

    用于启用ssh远程访问的端口转发不起作用

  20. 20

    Phalcon PHP调度程序转发不起作用

  21. 21

    ssh X转发不起作用

  22. 22

    Phalcon PHP调度程序转发不起作用

  23. 23

    当客户端在同一本地网络上时端口转发不起作用?

  24. 24

    无业游民:端口转发不起作用(没有启动服务iptables,由salt设置)

  25. 25

    无业游民:端口转发不起作用(没有启动服务iptables,由salt设置)

  26. 26

    在E5172华为4G路由器中端口转发不起作用

  27. 27

    单步ssh端口转发不起作用,但仅在分别在远程跳转服务器和remote-localhost上执行ssh端口转发时才起作用?

  28. 28

    在ComboBox SelectedValue上触发不起作用

  29. 29

    Emacs X11转发不起作用,但xclock起作用

热门标签

归档