Node.js dockerfile-添加依赖项-libjpeg错误
我正在尝试对接一个nodejs项目,该项目使用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
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图像上尝试过,但运气不佳。