本节是第四部分“架构篇”的第九节,也是本部分的最后一节,前面几节除了 Docker>Docker 核心组件与 Plugin 外,我还为你介绍了 Docker>Docker 的监控和日志以及容器的单机编排工具——docker-compose 等,本节,我将为你介绍 Docker>Docker 常见问题定位与调试相关的内容。
有了前面内容的铺垫,想必你对 Docker>Docker 已经有了不少了解,以及会使用 Docker>Docker 完成一些工作。但是在使用 Docker>Docker 的过程中,难免会遇到一些问题,有些问题可能出在应用层,而有些问题就可能需要更深入一些。
本节,我来为你介绍 Docker>Docker 常见问题定位与调试,带你掌握这些技巧,方便以后使用 Docker>Docker。
Docker>Docker 未启动
/ # docker ps
Cannot connect to the Docker>Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
在安装完 Docker>Docker 后,当你使用 docker
执行一些操作时,会得到类似上面的提示。
其中 unix:///var/run/docker.sock
是 Docker>Docker 默认监听的 Unix Domain Socket,遇到这种情况时,你需要去检查 /var/run/docker.sock 是否存在,或者是否 Docker>Docker 真的未启动。
有时也可能是类似下面的提示:
/ # docker ps
Cannot connect to the Docker>Docker daemon at tcp://localhost:2375. Is the docker daemon running?
</