当我从外部硬盘驱动器运行 Docker 时,我的笔记本电脑 Dell XPS 13 遇到了一个奇怪的问题。
我已经使用以下参数配置了 docker 守护进程
/usr/bin/docker daemon -g /path/to/exthd --storage-driver=devicemapper --storage-opt dm.basesize=90G -H fd://
我遇到的问题是,当 Docker 容器经历重负载(例如,内核编译)时,我的整个系统会冻结。看来硬盘已断电,因为没有任何指示灯显示。我什至无法登录终端来重新启动系统!
一开始我以为这可能是硬件问题。然而
我尝试了四个外部硬盘驱动器,仍然是同样的问题 => 不是硬盘驱动器。
我用特殊的电缆禁用了 USB 3,仍然是同样的问题 => 它不是 USB 3。
我在重负载下尝试了外部硬盘驱动器,编译内核并移动大文件(没有docker)。问题未显示 => 不存在由于硬盘负载过重而导致的问题。
一些信息:
- 内核4.6.1(我也尝试过4.4.12)
- 我尝试过的所有分区都是 NTFS
- Docker 版本 1.11.2
有任何想法吗?
谢谢!
答案1
正如 Stephen Harris 和 Raul F Ribero 所说,NTFS 对于 Docker 来说并不是一个好的选择。当我使用带有 ext4 分区的外部硬盘时,问题得到解决。