我想在下面安装node inisde chrome headless主干镜像: alpeware/chrome-headless-trunk (https://hub.docker.com/r/alpeware/chrome-headless-trunk/)。
alpeware/chrome-headless-trunk
的大小约为300MB,但从源映像安装nodejs后,大小约为900MB。
在docker内部安装节点:
RUN curl -sL https://deb.nodesource.com/setup_12.x | bash -
RUN apt-get -y install nodejs
有没有办法通过安装节点来最小化chrome-headless-trunk
镜像的大小?
发布于 2019-08-28 17:32:09
我会推荐使用基于高山的图像,它只有228MB,并且我下面提到的标签都有nodejs和chrome。你的图像是基于Ubuntu的,与仅有5MB的高山相比,它很重。
FROM zenika/alpine-chrome
USER root
RUN apk add --no-cache tini make gcc g++ python git nodejs nodejs-npm yarn \
&& apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing wqy-zenhei \
&& rm -rf /var/lib/apt/lists/* \
/var/cache/apk/* \
/usr/share/man \
/tmp/*
USER chrome
ENTRYPOINT ["tini", "--"]
包含node和chrome的Docker镜像
zenika:with-node
您可以查看更多详细信息alpine-chrome和here
https://stackoverflow.com/questions/57688043
复制相似问题