1. 官方 Node.js 镜像:
- Docker Hub 地址:[https://hub.docker.com/_/node](https://hub.docker.com/_/node)
- 这是 Node.js 官方维护的 Docker 镜像,提供了不同版本的 Node.js。
2. Alpine 版本的 Node.js 镜像:
- Docker Hub 地址:[https://hub.docker.com/_/node](https://hub.docker.com/_/node)
- Alpine 版本的 Node.js 镜像相对较小,适用于需要精简镜像大小的场景。
3. 其他 Node.js 镜像:
- 除了官方镜像外,还有一些社区维护的 Node.js 镜像,你可以根据自己的需求选择。
在使用这些镜像时,你可以通过在 Dockerfile 中使用 FROM 指令来选择基础镜像。例如,以下是一个使用官方 Node.js 镜像的简单 Dockerfile:
# 使用 Node.js 14 版本的官方镜像作为基础镜像
FROM node:14
# 在镜像中设置工作目录
WORKDIR /app
# 将本地文件复制到镜像中
COPY . .
# 在镜像中安装应用程序的依赖
RUN npm install
# 定义容器启动时运行的命令
CMD ["npm", "start"]
请注意,上述 Dockerfile 假设你的应用程序有一个 package.json 文件,并且使用 npm 作为包管理工具。你可以根据自己的项目结构和依赖关系进行调整。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10068/Docker