我目前正在尝试在托管于AWS Ubuntu 16.04的 Ubuntu 16.04.5 LTS VM 上部署Docker容器。使用openstack 3.17.0的LTS Server 。
这里有一个屏幕截图,我尝试在openstack vm上构建docker映像,在运行 npm install 时遇到错误
错误:
buffer.js:588
if (encoding === 'utf8') return buf.utf8Slice(start, end);
^
RangeError: Index out of range
at stringSlice (buffer.js:588:43)
at Buffer.toString (buffer.js:658:10)
at Object.readFileSync (fs.js:394:41)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:731:20)
at Module.load (internal/modules/cjs/loader.js:620:32)
at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
at Function.Module._load (internal/modules/cjs/loader.js:552:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:774:12)
at executeUserCode (internal/bootstrap/node.js:342:17)
at startExecution (internal/bootstrap/node.js:276:5)
这里在openstack主机上执行的代码相同,没有任何错误。
如您所见,两台计算机都使用相同的版本:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial
Docker version 18.09.0, build 4d60db4
如果有人可以给我提示为什么docker build失败的消息,我会更开心。