如果您正在使用 Docker 1.7 并且希望使用 sudo docker -d --storage-driver=vfs &
命令在 CentOS 6 上后台运行 Docker,但发现它没有按预期工作,这里有一些建议可以尝试:
-
确保使用正确的语法:在 Docker 1.7 中,
-d
或--daemon
选项用于在后台运行 Docker 守护进程。确保您的命令格式正确。 -
检查日志:如果 Docker 守护进程没有成功启动,检查 Docker 的日志可能会提供一些线索。您可以查看
/var/log/docker.log
或使用类似journalctl -u docker
的命令(取决于您的系统配置)来获取日志信息。 -
使用
nohup
命令:如果直接在命令行中使用&
没有成功,您可以尝试使用nohup
命令来在后台运行 Docker 守护进程:sudo nohup docker -d --storage-driver=vfs &
这将使 Docker 守护进程即使在您退出终端会话后也继续运行。
-
检查 Docker 守护进程状态:使用下面的命令来检查 Docker 守护进程是否正在运行:
ps aux | grep docker
-
确认依赖关系和权限:由于您的 CentOS 版本较老,确保所有必要的依赖项都已安装且更新到适用于您的 Docker 版本的最新状态。此外,确保您具有启动 Docker 守护进程所需的权限。
-
查阅 Docker 文档:尽管 Docker 1.7 是较老的版本,但查阅官方文档或特定于该版本的社区讨论可能会提供额外的见解。
如果在尝试这些步骤后问题仍然存在,可能需要更深入地调查系统日志或考虑升级到更新的 Docker 版本(如果系统允许)。在老旧的系统上运行旧版本的 Docker 可能会遇到一些不再被广泛支持的问题。