《The Docker Book》的6-33代码清单,Node.js镜像的Dockerfile构建的时候老是卡住不动,加入命令行:
RUN npm config set registry http://registry.cnpmjs.org
构建镜像就成功了,完整的代码片段如下:
FROM ubuntu
MAINTAINER chen "383936915@qq.com"
ENV REFRESHED_AT 2017-09-22
RUN apt-get -qq update
RUN apt-get -qq install nodejs npm
RUN ln -s /usr/bin/nodejs /usr/bin/node
RUN mkdir -p /var/log/nodeapp
ADD nodeapp /opt/nodeapp/
WORKDIR /opt/nodeapp
RUN npm config set registry http://registry.cnpmjs.org
RUN npm install
VOLUME [ "/var/log/nodeapp" ]
EXPOSE 3000
ENTRYPOINT [ "nodejs", "server.js" ]
构建完成。