- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Bash for Windows (WSL) 上运行 3 个 Docker 镜像、MySQL、Redis 和我的一个项目。
为此,我必须连接到在 Windows 上运行的 Docker 引擎,特别是在 tcp://locahost:2375
上。我已将以下行附加到 .bashrc
:
export DOCKER_HOST=tcp://127.0.0.1:2375
我可以成功运行 docker
命令,例如 docker ps
或 docker run hello-world
但每当我 cd
进入我的项目目录并运行sudo docker-compose up --build
加载图像并启动容器时出现错误:
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
我知道如果我使用 -H
参数我可以提供地址,但我宁愿找到一个更永久的解决方案。出于某种原因,docker-compose
似乎忽略了 DOCKER_HOST
环境变量,我不明白为什么..
最佳答案
您的问题是 sudo
。它是一个与您的 shell 完全不同的程序,除非您特别指定,否则不会传输导出的环境。您可以在 /etc/sudoers
(或 /etc/sudoers.d/docker
)中添加以下行:
Defaults env_keep += DOCKER_HOST
或者你可以直接将它传递给命令行:
sudo DOCKER_HOST=$DOCKER_HOST docker-compose up --build
关于bash - docker-compose 忽略 DOCKER_HOST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48973555/
我是 Docker 新手,在 OSX 上使用 Boot2Docker。启动后,会给出以下消息: To connect the Docker client to the Docker daemon, p
docker cli 可以通过设置 DOCKER_HOST 访问远程 docker 服务器环境变量。 主要是,tcp://:或者有时 ssh://:被使用。 不幸的是,docker 文档讨论了所有内容
我正在使用eclipse docker tooling perspective处理windows 10上的minikube docker仓库。minikube的安装配置成功。 > minikube d
我正在尝试在 Bash for Windows (WSL) 上运行 3 个 Docker 镜像、MySQL、Redis 和我的一个项目。 为此,我必须连接到在 Windows 上运行的 Docker
我在 Windows 10 机器上运行 Docker 1.12.0。我正在开发一个 Java 程序,使用 Maven 3.3.9 作为依赖管理器。我有一个 maven docker 插件 ( http
如果 DOCKER_TLS_VERIFY , DOCKER_HOST和 DOCKER_CERT_PATH没有在 Ubuntu 上设置,我自己导出 vars 的默认设置是什么(我没有使用 Docker
在我可以使用我的 docker 容器(在 OSX 上使用 Boot2Docker)之前,我总是要记住输入 export DOCKER_HOST=tcp://$(boot2docker ip 2>/de
麦克在这里。我通过 the Toolbox 安装了 Docker并且所有 Docker 命令都会产生相同的错误: myuser@mymachine:~/tmp$docker info Get http
我正在尝试使用 Remote DOCKER_HOST通过 ssh来自 docker-in-docker 容器,如下所示: docker run --rm \ -e DOCKER_HOST=ssh:
我是一名优秀的程序员,十分优秀!