使用docker desktop安装node
时间: 2024-12-31 09:39:48 浏览: 6
### 使用 Docker Desktop 安装 Node.js 的逐步指南
#### 准备工作
确保已安装并配置好 Docker Desktop。启动 Docker Desktop 并确认其正在运行。
#### 创建项目文件夹
创建一个新的文件夹用于存放应用程序及其相关文件。打开终端,进入此新创建的应用程序目录:
```bash
mkdir my-node-app && cd my-node-app
```
#### 编写 `Dockerfile`
在应用根目录下创建一个名为 `Dockerfile` 的文件,内容如下所示[^3]:
```dockerfile
FROM node:latest
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD ["node", "app.js"]
```
这段脚本指定了基于官方 Node.js 镜像构建容器环境,并设置工作路径、复制必要的依赖文件以及暴露服务端口等操作。
#### 构建镜像
通过执行下面这条命令来根据上述定义好的 `Dockerfile` 来构建自定义的 Docker 镜像:
```bash
docker build -t my-node-app-image .
```
这会下载所需的资源并将它们打包成可重复使用的镜像形式。
#### 运行容器实例
利用刚刚创建出来的镜像启动新的容器实例:
```bash
docker run -p 8080:8080 --name=my-running-app -d my-node-app-image
```
这里 `-p` 参数用来映射主机与容器之间的网络端口;而 `--name` 则赋予这个特定实例一个易于识别的名字。
#### 提交更改到本地仓库 (可选)
如果希望保存当前状态下的修改作为新的基础镜像版本,则可以使用 `commit` 命令[^1]:
```bash
docker ps # 查找容器ID
docker commit -m "Added initial setup of Node.js application" -a "Your Name" <container_id> your-name/my-node-app:v1
```
这样就完成了一个完整的流程——从准备开发环境到最后部署上线的过程都集成到了一起!
阅读全文