docker 安装node
时间: 2023-10-29 08:59:45 浏览: 150
可以通过 Docker 官方提供的 Node.js 镜像来安装 Node.js。
以下是基于 Ubuntu 18.04 的 Dockerfile 示例:
```
FROM ubuntu:18.04
# 更新系统并安装 curl
RUN apt-get update && apt-get install -y curl
# 安装 Node.js
RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
RUN apt-get install -y nodejs
# 安装 npm
RUN apt-get install -y npm
# 设置工作目录
WORKDIR /app
# 复制应用程序代码
COPY . .
# 安装应用程序依赖
RUN npm install
# 暴露应用程序端口
EXPOSE 3000
# 启动应用程序
CMD ["npm", "start"]
```
首先,在 Ubuntu 18.04 镜像中,使用 apt-get 安装 curl。接着,使用 curl 下载 Node.js 的安装脚本,并执行安装脚本。然后,使用 apt-get 安装 npm。接下来,设置工作目录,并复制应用程序代码到工作目录中。然后,使用 npm 安装应用程序依赖,并暴露应用程序端口。最后,使用 npm 启动应用程序。
你可以将上述 Dockerfile 放在应用程序根目录下,并使用以下命令构建 Docker 镜像:
```
docker build -t my-node-app .
```
然后,使用以下命令启动 Docker 容器:
```
docker run -p 3000:3000 my-node-app
```
这将启动 Node.js 应用程序,并将容器的 3000 端口映射到主机的 3000 端口。
阅读全文