如果您正在使用 Docker 1.7 并且希望使用 sudo docker -d --storage-driver=vfs & 命令在 CentOS 6 上后台运行 Docker,但发现它没有按预期工作,这里有一些建议可以尝试:

  1. 确保使用正确的语法:在 Docker 1.7 中,-d--daemon 选项用于在后台运行 Docker 守护进程。确保您的命令格式正确。

  2. 检查日志:如果 Docker 守护进程没有成功启动,检查 Docker 的日志可能会提供一些线索。您可以查看 /var/log/docker.log 或使用类似 journalctl -u docker 的命令(取决于您的系统配置)来获取日志信息。

  3. 使用 nohup 命令:如果直接在命令行中使用 & 没有成功,您可以尝试使用 nohup 命令来在后台运行 Docker 守护进程:

    sudo nohup docker -d --storage-driver=vfs &
    

    这将使 Docker 守护进程即使在您退出终端会话后也继续运行。

  4. 检查 Docker 守护进程状态:使用下面的命令来检查 Docker 守护进程是否正在运行:

    ps aux | grep docker
    
  5. 确认依赖关系和权限:由于您的 CentOS 版本较老,确保所有必要的依赖项都已安装且更新到适用于您的 Docker 版本的最新状态。此外,确保您具有启动 Docker 守护进程所需的权限。

  6. 查阅 Docker 文档:尽管 Docker 1.7 是较老的版本,但查阅官方文档或特定于该版本的社区讨论可能会提供额外的见解。

如果在尝试这些步骤后问题仍然存在,可能需要更深入地调查系统日志或考虑升级到更新的 Docker 版本(如果系统允许)。在老旧的系统上运行旧版本的 Docker 可能会遇到一些不再被广泛支持的问题。

01-04 18:11