使用Docker建立Node.js的运行环境
我使用Docker创建了一个用于运行node.js的环境。我没有拉取node.js的base image,而是在ubuntu的base image中安装了node.js。
文件夹的结构
├─Dockerfile
└─bash
└─nodesource_setup.bash
文件的内容
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
apt-utils sudo git curl vim unzip openssh-client wget gnupg2 lsb-release software-properties-common \
build-essential cmake \
libopenblas-dev \
libglib2.0-0 \
libsm6 \
libxext6 \
libxrender-dev
# node.jsインストール
WORKDIR /root/
RUN curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
COPY ./bash /root/
RUN ["/bin/bash", "/root/nodesource_setup.bash"]
RUN sudo apt install -y nodejs
RUN sudo apt-get update && \
sudo apt-get upgrade -y
RUN npm install express
sudo bash nodesource_setup.sh
建造
cd /path/to/project_dir
docker build -f ./Dockerfile .
备考
附带一提,如果要在Ubuntu的操作系统上直接使用apt进行安装,可以使用以下命令来执行。
sudo apt-get install -y nodejs npm
请参考。