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环境中重建映像