Docker从入门到精通——内核兼容性
内核兼容性
如果您的内核版本低于 3.10 版或缺少某些模块,则 Docker 无法正常运行。要检查内核兼容性,您可以下载并运行该check-config.sh
脚本。
curl https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh > check-config.sh bash ./check-config.sh
该脚本仅适用于 Linux,不适用于 macOS。
Cannot connect to the Docker daemon
如果您看到如下所示的错误,您的 Docker 客户端可能已配置为连接到不同主机上的 Docker 守护程序,并且该主机可能无法访问。
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
要查看您的客户端配置为连接到哪个主机,请检查DOCKER_HOST
您环境中变量的值。
env | grep DOCKER_HOST
如果此命令返回一个值,则 Docker 客户端设置为连接到在该主机上运行的 Docker 守护程序。如果未设置,则将 Docker 客户端设置为连接到在本地主机上运行的 Docker 守护程序。如果设置错误,请使用以下命令取消设置:
unset DOCKER_HOST
您可能需要在文件中编辑您的环境,例如~/.bashrc
或 ~/.profile
以防止DOCKER_HOST
错误地设置变量。
如果DOCKER_HOST
按预期设置,请验证 Docker 守护程序是否正在远程主机上运行,并且防火墙或网络中断不会阻止您连接。