前言
Docker 安装
拉取镜像
拉取 Docker 镜像,其中的 18-bullseye-slim
是镜像的 Tag(版本号),请根据实际需求进行修改,Tag 列表可以从 这里 获取。
1
| $ docker pull node:18-bullseye-slim
|
启动容器
1
| $ docker run -itd --name node-test node:18-bullseye-slim
|
参数 -itd
是几个常用选项的组合,具体表示如下:
-i
:表示交互模式,使容器保持打开状态并等待标准输入(即使没有附加到终端上)。-t
:表示伪终端,为容器分配一个伪终端(TTY)。这通常与 -i
结合使用,以便可以与容器进行交互。-d
:表示后台运行,使容器在后台运行(即启动容器后,终端不会被占用)。
组合在一起,-itd
参数的意思就是以交互模式启动一个容器,并在后台运行,这样用户就可以使用伪终端进行交互,同时容器也可以在后台持续运行。
测试容器
1
| $ docker exec -it node-test /bin/bash
|
Docker Compose 安装
编写配置文件
创建 docker-compose.yml
配置文件,并写入以下内容:
1 2 3 4 5 6 7 8
| version: '3.5'
services: node-test: image: node:18-bullseye-slim container_name: node-test tty: true stdin_open: true
|
version: '3'
:指定了 Docker Compose 文件的版本。services
:定义了服务(即容器),在这里定义了一个服务 node-test
。image
:指定要使用的 Docker 镜像,这里使用的是 node
镜像。container_name
:设置容器的名称为 node-test
。tty: true
和 stdin_open: true
分别对应于 docker
命令的 -t
和 -i
参数,确保容器具有伪终端功能,并保持标准输入打开。
启动容器
测试容器
1
| $ docker exec -it node-test /bin/bash
|
参考教程