首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在无头容器和节点中最小化docker大小

在无头容器和节点中最小化docker大小
EN

Stack Overflow用户
提问于 2019-08-28 16:27:16
回答 1查看 158关注 0票数 0

我想在下面安装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内部安装节点:

代码语言:javascript
运行
复制
RUN curl -sL https://deb.nodesource.com/setup_12.x  | bash -
RUN apt-get -y install nodejs

有没有办法通过安装节点来最小化chrome-headless-trunk镜像的大小?

EN

回答 1

Stack Overflow用户

发布于 2019-08-28 17:32:09

我会推荐使用基于高山的图像,它只有228MB,并且我下面提到的标签都有nodejs和chrome。你的图像是基于Ubuntu的,与仅有5MB的高山相比,它很重。

代码语言:javascript
运行
复制
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-chromehere

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57688043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档