Files
stack/packages/stack-idealjs/docs/recipes/docker/start.md
T

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