0

我安装了 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

这里有什么问题?

4

2 回答 2

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 无法与您的虚拟机对话。

于 2014-12-08T23:35:55.397 回答
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 用户身份运行

于 2014-10-22T13:22:09.570 回答