我刚刚在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条目中找到了主机。
请帮助我确定为什么我无法对守护进程做任何事情。
答案 0 :(得分:2)
您是否更改了守护程序本身的选项?释义the docs:
您可以使用-H tcp://0.0.0.0:2376在所有网络接口上侦听端口2376,或使用其IP地址侦听特定网络接口:-H tcp://192.168.59.103:2376。
为此,您可以修改/etc/init/docker.conf
并更新DOCKER_OPTS
变量
答案 1 :(得分:0)
有时候我有这个问题:
“无法通过tcp://127.0.0.1:2376连接到Docker守护程序。Docker守护程序正在运行吗?”
在询问您的问题时,您未指定是否正在使用Ubuntu WSL(Bash)。
无论您的env配置如何。
在您的
中查找文件“ .bashrc”添加以下内容
export DOCKER_HOST=tcp://192.168.59.103:2376
快乐的人!