【问题标题】:Django channels integrating with djangoDjango 频道与 Django 集成
【发布时间】:2018-05-13 16:38:15
【问题描述】:

我正在关注django channels tutorial,以便将其与 django 集成。但是,有一次我遇到了我无法解决的错误。在终端 Django 中说:

[Errno 111] Connect call failed ('127.0.0.1', 6379)

我认为问题在于教程中的这些行:

We will use a channel layer that uses Redis as its backing store. To start a Redis server on port 6379, run the following command:

$ docker run -p 6379:6379 -d redis:2.8

我在 Linux Ubuntu 17.04 中工作,无法运行上面显示的命令。当我运行该命令时,ubuntu 终端会说:

docker: command not found

使用 'sudo apt-get install docker' 安装 'docker' 后结果仍然相同。我怎么解决这个问题?有没有其他方法可以在不安装docker的情况下在指定端口启动redis服务器?

【问题讨论】:

    标签: django ubuntu django-channels


    【解决方案1】:

    来自the first page of the tutorial

    本教程还使用 Docker 来安装和运行 Redis。我们使用 Redis 作为通道层的后备存储,它是我们在教程中使用的 Channels 库的一个可选组件。 Install Docker来自其官网。

    所以,install docker on your ubuntu system 和命令 docker 将可用。

    【讨论】:

    • 无法安装,如docker官网所示(无法获取一些档案)。但这是ubuntu的问题,和django和docker无关。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2013-07-12
    • 1970-01-01
    • 2014-10-24
    • 2018-03-26
    • 2016-09-28
    • 2011-02-01
    相关资源
    最近更新 更多