执行docker ps时出错

时间:2014-10-22 13:10:57

标签: docker boot2docker

我安装了Docker并且运行正常,但是当我创建了一个容器并运行它时,我想知道容器的ID,所以我做了docker ps。但后来我总是得到这样的信息:

Get http:///var/run/docker.sock/v1.15/containers/json: dial unix /var/run/docker.sock: no such file or directory

这里可能有什么问题?

2 个答案:

答案 0 :(得分:1)

确保导出docker环境变量:

在哪里说

运行后

boot2docker start

它说:

To connect the Docker client to the Docker daemon, please set: export DOCKER_CERT_PATH=/Users/jbielick/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1 export DOCKER_HOST=tcp://192.168.59.103:2376

您需要导出这些变量。用

检查它们是否为空

echo $DOCKER_HOST

如果它是空白的,则docker无法与您的VM通信。

答案 1 :(得分:0)

确保boot2docker正在运行:

$boot2docker start

确保公开docker主机变量:

# Will print boot2docker VM IP
boot2docker ip
The VM's Host only interface IP address is: 192.168.59.103

# Set docker host variable with value from previous command
export DOCKER_HOST tcp://192.168.59.103:2375

检查docker守护程序守护程序是否在boot2docker主机上运行

boot2docker ssh
ps aux | grep docker
/usr/local/bin/docker -d ....

如果您在Linux上运行,请确保以root用户身份运行