Docker守护程序未运行

Docker守护程序未运行,docker,Docker,我刚刚在mu Ubuntu 14.10 64位操作系统上安装了Docker,并按照步骤创建了必要的证书和密钥,以便保护Docker http远程连接。当我试图发出以下命令时 sudo docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H=x.x.x.x:2376 version 我将看到以下错误消息: Cannot connect to the Docker daemon. Is 'docker

我刚刚在mu Ubuntu 14.10 64位操作系统上安装了Docker,并按照步骤创建了必要的证书和密钥,以便保护Docker http远程连接。当我试图发出以下命令时

sudo docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H=x.x.x.x:2376 version
我将看到以下错误消息:

Cannot connect to the Docker daemon. Is 'docker -d' running on this host
-H=x.x.x.x就是我在执行ifconfig并从列出的docker0条目中找到主机时看到的主机


请帮助我确定为什么我无法对我的守护进程执行任何操作。

您是否更改了守护进程本身的选项?释义:

您可以使用-H在所有网络接口的端口2376上侦听tcp://0.0.0.0:2376,或使用其IP地址在特定网络接口上:-Htcp://192.168.59.103:2376.


要做到这一点,您可以编辑
/etc/init/docker.conf
并更新
docker\u OPTS
变量

,我之前遇到过这个问题:

“无法连接到位于的Docker守护程序tcp://127.0.0.1:2376. docker守护进程正在运行吗?”

查看您的问题,您没有指定是否正在使用Ubuntu WSL(Bash)

无论您的环境配置如何

正在您的数据库中查找文件“.bashrc”

添加以下内容

export DOCKER_HOST=tcp://192.168.59.103:2376

德沃普斯快乐

谢谢你的回复。我刚刚意识到我没有使用-H选项启动docker守护进程。因此,我通过在/var/run/docker.pid上执行rm-R来终止旧的docker进程pid。然后我使用-H选项启动docker。我将指向本地主机的地址命名为sudo docker-d-H 127.0.0.1:2376我想现在我可以使用我机器的ip地址从客户端连接到docker守护进程。让我试试!这似乎是一个任意地址:192.168.59.103