Files
stack/packages/stack-idealjs/docs/tools/docker/start.md
T
cqh963852andCopilot 43581b238c refactor: 教程重组为在线教程与本地工具两部分,导航栏新增"工具使用"
- 导航栏新增"工具使用"入口(docs/tools)
- 本地工具:install(nodejs/vscode)、git、nvm、docker、prisma、vscode 排错、linux alias
- 在线教程保留 web、full_guide、full-stack、advance
- 修复 prisma 文档指向旧 recipes 路径的失效链接
- 更新 README/TODO 说明两部分定位,同步 yarn.lock

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-19 13:43:16 +08:00

1.2 KiB

sidebar_position
sidebar_position
1

Docker启动数据库

使用Docker启动PostgreSQL数据库

先决条件

  1. 已安装Docker
  2. 以wsl为开发环境

拉取 PostgreSQL 镜像

在wsl中,运行以下命令来拉取 PostgreSQL 镜像:

sudo docker pull postgres

创建文件并启动容器

1. 创建docker-compose.yml文件

运行以下命令,创建docker-compose.yml文件

touch docker-compose.yml

2. 编写文件

在docker-compose.yml文件中,写入以下内容:

version: '3.9'

services:

  db:
    image: postgres
    restart: always
    shm_size: 128mb
    environment: 
      POSTGRES_PASSWORD: example
    ports:
      - "5432:5432"

  adminer:
    image: adminer
    restart: always
    ports:
      - 7897:8080

3. 启动PostgreSQL数据库

运行以下命令启动PostgreSQL数据库:

docker-compose up --build

4. 验证启动

运行以下命令ps,当STATUS出现up的时候,容器就表示启动成功

docker ps

运行容器

5. 连接到PostgreSQL数据库

运行以下命令,连接到PostgreSQL数据库:

docker exec -it my-postgres psql -U postgres