我需要使用一个带有 nginx 和 nodejs 的容器,所以我拿了 nginx 容器并安装了节点:
FROM nginx
ENV DEBIAN_FRONTEND noninteractive
WORKDIR /usr/src/app
VOLUME /usr/src/app
RUN apt-get update && \
apt-get install -y apt-utils && \
apt-get install -y --no-install-recommends curl sudo wget nano && \
curl -sL https://deb.nodesource.com/setup_6.x | bash - && \
apt-get install -y nodejs git build-essential && \
whereis npm && \
npm install grunt grunt-cli bower -g && \
whereis
什么都不返回npm:
,并使npm install...
构建过程崩溃。那么我的错误在哪里,是否有错误或任何东西?顺便说一句,我正在使用最新的 docker-compose 和 Docker 版本 17.03.1-ce,构建 c6d412e
更新 1:这不是这个问题的重复,我只使用一个 RUN 线
FROM nginx
RUN \
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections && \
apt-get update && \
apt-get install -y apt-utils && \
apt-get upgrade -y && \
apt-get update --fix-missing && \
apt-get install -y curl sudo wget nano git build-essential
# Install NodeJS
RUN \
wget https://deb.nodesource.com/setup_6.x && \
chmod +x setup_6.x && \
./setup_6.x && \
apt-get install -y nodejs && \
npm install grunt grunt-cli
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句