問題產生原因:
linux系統docker-compose.yml文件
放到 mac本啟動發現啟動報錯
cannot mount volume over existing file, file exists /var/lib/docker/overlay2/ad14b2c8b4537f394ae710cff4836e85be8d096cdb46e0a8a0c79100be90046d/merged/usr/share/zoneinfo/UTC
初步排查:
mac本上docker 沒有/etc 目錄權限
這里不能也添加
解決:
只好復制文件mac本上的/etc/localtime文件 到/Users/feiwang/etc/localtimex
修改docker-compose.yml文件volumns
再次啟動成功:
分析:
根本原因是制作鏡像時是在鏡像內操作后 直接commit 生成的鏡像 類似的cannot mount volume over existing file, file exists 錯誤 都可以到目錄映射上查找原因