Docker无法识别容器文件

Docker无法识别容器文件

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

在Sangfor HCI上运行的虚拟机中,有两个Docker容器导出为OVA文件并转换后导入到VMware vCenter,但运行Docker命令无输出。容器和镜像仍在/var/lib/docker,存储驱动未变更。尝试备份和重建Docker文件夹、修改权限和所有权,但问题依旧,Docker服务日志显示加载容器挂载失败。

🎯

关键要点

  • 在Sangfor HCI上运行的虚拟机中,有两个Docker容器。
  • 容器通过docker-compose运行,导出为OVA文件并转换为OVF后导入到VMware vCenter。
  • 重新启动虚拟机后,Docker命令无输出,显示容器和镜像仍在/var/lib/docker中。
  • 存储驱动仍为overlay2,没有变化。
  • 尝试备份和重建Docker文件夹,但命令仍无输出。
  • 修改了/var/lib/docker中的文件权限和所有权,但问题依旧。
  • Docker服务日志显示加载容器挂载失败,出现错误信息。

延伸问答

Docker容器在VMware vCenter中无法识别的原因是什么?

Docker容器在VMware vCenter中无法识别可能是由于容器挂载失败,导致Docker命令无输出。

如何解决Docker容器无法识别的问题?

可以尝试备份和重建/var/lib/docker文件夹,修改文件权限和所有权,但如果问题依旧,可能需要检查Docker服务日志以获取更多错误信息。

Docker服务日志中显示了什么错误信息?

Docker服务日志显示加载容器挂载失败,出现错误信息“mount does not exist”。

在Sangfor HCI上运行Docker容器的步骤是什么?

在Sangfor HCI上运行Docker容器的步骤包括使用docker-compose运行容器,导出为OVA文件,转换为OVF后导入到VMware vCenter。

Docker的存储驱动在迁移后是否会改变?

在迁移后,Docker的存储驱动仍然保持为overlay2,没有变化。

Docker命令无输出时,应该检查哪些地方?

应检查/var/lib/docker中的容器和镜像文件是否存在,以及Docker服务的状态和日志以查找错误信息。

➡️

继续阅读