Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js dockerfile-添加依赖项-libjpeg错误_Node.js_Docker_Dockerfile_Libjpeg - Fatal编程技术网

Node.js dockerfile-添加依赖项-libjpeg错误

Node.js dockerfile-添加依赖项-libjpeg错误,node.js,docker,dockerfile,libjpeg,Node.js,Docker,Dockerfile,Libjpeg,我正在尝试对接一个nodejs项目,该项目使用chartjs节点模块从chartjs图形创建png图像 它有一些我已经添加到我的dockerfile 完整docker文件: FROM node:8 RUN apt-get update && apt-get install -y \ apt-utils \ libcairo2-dev \ libjpeg-dev \ libpango1.0-dev \ libgif-dev \ build-essential \ g++ WOR

我正在尝试对接一个nodejs项目,该项目使用
chartjs节点模块
chartjs
图形创建png图像

它有一些我已经添加到我的
dockerfile

完整docker文件:

FROM node:8

RUN apt-get update && apt-get install -y \
apt-utils \
libcairo2-dev \
libjpeg-dev \
libpango1.0-dev \
libgif-dev \
build-essential \
g++

WORKDIR /graphService

COPY package*.json ./

RUN npm install -y

COPY . .

EXPOSE 9000
CMD [ "npm", "start" ]
但是在docker日志中,我从我的应用程序中得到了这个错误:

未处理的拒绝错误:libjpeg.so.8:无法打开共享对象文件:没有此类文件或目录


如果我只是在linux 16:04环境中正常npm启动它,它在docker容器外工作。

您是否尝试过此修复,是的,也尝试过添加libjpeg-turbo8和其他版本,结果相同,也在ubuntu:16.04图像上尝试过,但运气不佳。