Docker-错误:EEXIST:文件已存在,符号链接

Docker-错误:EEXIST:文件已存在,符号链接,docker,apostrophe-cms,Docker,Apostrophe Cms,我开发了一个小型的“”概念验证“撇号应用程序。应用程序在节点app.js下运行良好。我正在尝试在Windows 7上使用Oracle VM VirtualBox为Windows构建和部署Docker 我能够部署mongo映像。我可以使用默认Dockerfile构建我的应用程序映像。当我尝试运行我的应用程序时,docker image与mongo image链接,我收到以下错误: $docker run--link=ato home db:mongodb-p 3000:3000 ato home

我开发了一个小型的“”概念验证“撇号应用程序。应用程序在
节点app.js
下运行良好。我正在尝试在Windows 7上使用Oracle VM VirtualBox为Windows构建和部署Docker

我能够部署mongo映像。我可以使用默认Dockerfile构建我的应用程序映像。当我尝试运行我的应用程序时,docker image与mongo image链接,我收到以下错误:

$docker run--link=ato home db:mongodb-p 3000:3000 ato home webapp

ato主页-webapp@2.0.0start/app节点app.js fs.js:1014返回 binding.symlink(预处理symlinkDestination(目标、类型、路径), ^错误:EEXIST:文件已存在,符号链接“/app/node_modules/撇号/lib/modules/撇号资产/public”-> “/app/public/modules/撇号资产” 在Object.fs.symlinkSync(fs.js:1014:18) 位于Object.self.linkassetfolderunix(/app/node_modules/撇号/lib/modules/撇号资产/index.js:646:10) 位于Object.self.linkAssetFolder(/app/node_modules/撇号/lib/modules/撇号资产/index.js:612:14) 在/app/node_modules/撇号/lib/modules/撇号资产/index.js:578:14 在/app/node_modules/@sailshq/lodash/lib/index.js:3253:15 在baseForOwn(/app/node_modules/@sailshq/lodash/lib/index.js:2223:14) 在/app/node_modules/@sailshq/lodash/lib/index.js:3223:18 at函数。(/app/node_modules/@sailshq/lodash/lib/index.js:3526:13) 位于self.symlinkModules(/app/node_modules/撇号/lib/modules/撇号资产/index.js:574:9) at/app/node_modules/async/lib/async.js:718:13 在迭代时(/app/node\u modules/async/lib/async.js:262:13) 在async.forEachOfSeries.async.eachOfSeries(/app/node\u modules/async/lib/async.js:281:9) at_并行(/app/node_modules/async/lib/async.js:717:9) 在Object.async.series(/app/node\u modules/async/lib/async.js:739:9) 在Object.self.afterInit(/app/node_modules/撇号/lib/modules/撇号资产/index.js:521:20) 在invoke(/app/node_modules/撇号/index.js:423:23)npm ERR!code ELIFECYCLE npm ERR!errno 1 npm ERR!ato home-webapp@2.0.0开始:
node app.js
npm ERR!退出状态1 npm ERR!npm ERR!在 ato主页-webapp@2.0.0启动脚本。npm ERR!这可能不是 npm有问题。上面可能有额外的日志输出

npm ERR!此运行的完整日志可在以下位置找到:npm ERR!
/root/.npm/_logs/2018-08-07T00_15_24_396Z-debug.log

我希望有一个可能的解决方案或建议给撇号法教程“操作指南”来克服这个障碍


我不熟悉撇号和Docker。任何输入都将不胜感激。如果有帮助,我可以提供其他信息。

我假设您正在Windows上构建映像(到Linux容器)。请尝试在Unix环境中重建映像