首页 > 解决方案 > 如何设置 DOCKER_HOST?

问题描述

我正在从这个链接做 django-shop 教程:https ://django-shop.readthedocs.io/en/latest/tutorial/quickstart.html 。我对 docker 、docker-compose 和 linux 很陌生。

我收到此错误:

错误:无法在http://127.0.0.1:2375连接到 Docker 守护程序- 它正在运行吗?

如果它位于非标准位置,请使用 DOCKER_HOST 环境变量指定 URL。

当我执行这些命令时......

$ git clone --depth 1 github.com/awesto/django-shop 
$ cd django-shop 
$ export DJANGO_SHOP_TUTORIAL=commodity 
$ docker-compose up --build -d

我试图做这个教程,但这没有用。

编辑:我使用这个命令来解决这个问题:

$ sudo adduser razvan 码头工人

标签: dockerdocker-compose

解决方案


作为一般规则,永远不要设置DOCKER_HOST.

鉴于您的错误消息,它看起来可能被设置(不正确),如果您这样做,您可能会看到情况是否会好转

unset DOCKER_HOST

两个突出的例外是基于 VM 的 Docker 环境(Docker Toolbox、Docker Machine、Kubernetes 的 minikube)。在这些情况下,有一些帮助脚本可以将其设置为正确的值:

eval $(docker-machine env)   # Docker Machine, Docker Toolbox
eval $(minikube docker-env)  # Minikube

推荐阅读