Docker 安装 Node.js
Docker 官网:https://docs.docker.com/
Docker Hub 镜像仓库:https://hub.docker.com/
拉取 node:latest 镜像
docker拉取镜像可以使用命令:docker pull
docker pull node
查看本地镜像
使用下面命令来查看是否已拉取了 Node 镜像。
docker images
运行 Node 容器
docker run --name 容器名称 镜像名称
我们通过下面命令运行 node 容器。
docker run -it -d --name node node
-i 表示以交互模式运行容器,通常与 -t 同时使用;
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d 后台运行容器,并返回容器ID;
通常我们运行 node 运行完毕后它会立即退出,所以容器也就立即停止了。通过 -i 和 -t 搭配使用,使其行为类似于于shell。 node 容器运行后也不会立即停止。
查看运行中的Node容器
docker ps
如果在容器列表中没有看到 node 容器,那么它可能属于停止状态。可以在命令后面加上 -a 来列出所有的容器列表。
docker ps -a
启动已停止的 Node 容器
如果你的node 容器属于停止运行状态,可通过下面命令启动。
docker start node
进入容器执行命令
我们可以通过下面命令进入运行状态中的 node 容器,并保持输入形式(-it 和 bash 的结合作用)
docker exec -it node /bin/bash
进入容器后,我们可以执行 node 命令,例如查看当前的 node 版本号。
node -v
