很抱歉,如果这是一个愚蠢和/或广为人知的问题。
我写了一个基本上只运行一个进程的docker然后退出。它在我的ubuntu机器16.04上正常运行,并在另一台ubuntu机器上进行了测试。但是,其他人已经在macos上测试了docker并且docker没有运行完成。
这是码头工人的已知限制吗?即Linux的docker只能在linux上运行,macos dockers只在macos上运行等等......或者它更具限制性,因为它只能在同一个操作系统上运行(即ubuntu docker应该只在ubuntu上运行)。
docker本身是一个图像处理管道。我们通过挂载包含图像的目录来运行它,然后安装输出目录并在容器内运行一个进程。如果对于答案很重要,我会发布有关码头工人的更多详情。
答案 0 :(得分:0)
由于docker在macos上作为vm运行,因此您必须指定内存。码头工人使用8演出的ram并且内存不足。解决方案是将vm内存提升到8演出,并且工作正常......