docker中安装nodejs
时间: 2023-08-10 11:06:38 浏览: 140
使用Docker开发NodeJsAPP
在Docker中安装Node.js,你可以按照以下步骤进行操作:
1. 创建一个Dockerfile配置文件,可以使用以下内容:
```
# 设置基础镜像
FROM ubuntu:14.10
# 如果上个步骤已经更新软件源,这步可以忽略
RUN apt-get update
# 安装 NodeJS 和 npm
RUN apt-get install -y nodejs npm
# 将目录中的文件添加至镜像的 /srv/hello 目录中
ADD . /srv/hello
# 设置工作目录
WORKDIR /srv/hello
# 安装 Node 依赖库
RUN npm install
# 暴露 3001 端口,便于访问
EXPOSE 3001
# 设置启动时默认运行命令
CMD \["nodejs", "/srv/hello/index"\]
```
这个Dockerfile会在容器中安装Node.js和npm,并将当前目录下的文件添加到容器的/srv/hello目录中。然后,它会安装Node.js的依赖库,并暴露3001端口用于访问。
2. 使用Docker命令构建镜像。在终端中,进入包含Dockerfile的目录,并执行以下命令:
```
sudo docker build -t my-node-app .
```
这个命令会根据Dockerfile构建一个名为my-node-app的镜像。
3. 运行容器。执行以下命令:
```
sudo docker run -it --rm --name=my-node-container -p 3001:3001 my-node-app
```
这个命令会在容器中运行my-node-app镜像,并将容器的3001端口映射到主机的3001端口。
现在,你就可以在浏览器中访问http://localhost:3001来查看你的Node.js应用程序了。
#### 引用[.reference_title]
- *1* [无涯教程:Docker - Node.js安装](https://blog.csdn.net/w116858389/article/details/120053526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [docker安装nodejs](https://blog.csdn.net/weixin_33958366/article/details/89063910)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文