脉金捷脉金捷
主页
  • VuePress
  • VuePress2
  • Markdown基础命令
  • Java特性
  • Java修饰符
  • Java常见问题
  • Java LocalDate
  • Java Cloud ID
  • Docker-CentOS8
  • Docker-Nginx
  • Docker-Redis
  • Docker-MySQL
  • Docker-Nacos
  • Docker-Seata
  • Docker-Nodejs
  • Docker-runlike
  • Docker基础命令
  • Linux基础软件
  • Linux-SSH登录
  • Linux防火墙-iptables
  • Linux系统目录
主页
  • VuePress
  • VuePress2
  • Markdown基础命令
  • Java特性
  • Java修饰符
  • Java常见问题
  • Java LocalDate
  • Java Cloud ID
  • Docker-CentOS8
  • Docker-Nginx
  • Docker-Redis
  • Docker-MySQL
  • Docker-Nacos
  • Docker-Seata
  • Docker-Nodejs
  • Docker-runlike
  • Docker基础命令
  • Linux基础软件
  • Linux-SSH登录
  • Linux防火墙-iptables
  • Linux系统目录
  • Docker-CentOS8
  • Docker-Nginx
  • Docker-Redis
  • Docker-MySQL
  • Docker-Nacos
  • Docker-Seata
  • Docker-Nodejs
  • Docker-runlike
  • Docker基础命令

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
Last Updated: 2/22/22, 4:54 PM
Contributors: maijinjie