如何设置DOCKER_HOST?

Raz*_*ean 4 docker docker-compose

我正在从这个链接做 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
Run Code Online (Sandbox Code Playgroud)

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

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

$ sudo adduser razvan docker

Dav*_*aze 6

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

鉴于您的错误消息,它看起来可能设置(不正确)并且您可能会看到如果您

unset DOCKER_HOST
Run Code Online (Sandbox Code Playgroud)

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

eval $(docker-machine env)   # Docker Machine, Docker Toolbox
eval $(minikube docker-env)  # Minikube
Run Code Online (Sandbox Code Playgroud)