如何在docker中启动postgresql数据库


整体流程

journey
    title 教授如何在docker中启动postgresql数据库

    section 确认安装docker
        开发者->小白: 确认已经安装docker
        小白->小白: docker --version

    section 下载postgresql镜像
        开发者->小白: 从docker hub下载postgresql镜像
        小白->小白: docker pull postgres:latest

    section 创建并运行postgresql容器
        开发者->小白: 使用docker run命令创建并运行容器
        小白->小白: docker run --name mypostgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

    section 连接到postgresql数据库
        开发者->小白: 使用psql命令连接到数据库
        小白->小白: docker exec -it mypostgres psql -U postgres

操作步骤

1. 确认安装docker

# 检查docker版本
docker --version

2. 下载postgresql镜像

# 从docker hub下载最新版本的postgresql镜像
docker pull postgres:latest

3. 创建并运行postgresql容器

# 创建并运行postgresql容器
docker run --name mypostgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
  • --name mypostgres: 给容器起一个名字,这里是mypostgres
  • -e POSTGRES_PASSWORD=mysecretpassword: 设置数据库密码为mysecretpassword
  • -d: 在后台运行容器

4. 连接到postgresql数据库

# 连接到postgresql数据库
docker exec -it mypostgres psql -U postgres
  • -it: 分配一个伪终端并保持STDIN打开
  • mypostgres: 容器名字
  • psql -U postgres: 使用psql连接到数据库,用户名为postgres

classDiagram
    class Developer {
        - name: string
        - experience: int
        + teachDocker(): void
    }

    class Newbie {
        - name: string
        - level: string
        + learnDocker(): void
    }

    Developer <-- Newbie

通过以上步骤,你已经学会了如何在docker中启动postgresql数据库。希望能帮助到你入门docker的学习和使用。祝一切顺利!