loading...
Docker安装PostgreSQL
Published in:2022-01-31 | category: Docker
Words: 263 | Reading time: 1min | reading:

Docker 通过容器安装部署PostgreSQL 数据库

1. 拉取镜像

首先执行如下命令将镜像下载到本地:

1
docker pull postgres

2. 启动容器

  1. 执行如下命令实例化PostgreSQL服务

    参数说明:

    • -d: 表示在后台启动容器
    • -p 5432:5432:容器内部的5432端口映射主机的5432端口
    • –name postgresql: 将容器命名为postgresql
    • -v /home/user/pgdata:/var/lib/postgresql/data: 挂在目录,其中/home/user/pgdata是宿主机的目录
    • -e POSTGRES_PASSWORD=root:将数据库密码设置为123
    1
    docker run -d -p 5432:5432 --name=postgresql -v /home/user/pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=root postgres
  2. 执行容器docker ps命令确认容器启动成功

    image-20220128141644061

  3. 进入postgres容器

    1
    docker exec -it postgres bash
  4. 切换当前用户,再登录数据库

    将当前root切换成postgres

    1
    su postgres

    输入用户名,密码在执行完成后,再根据提示输入

    1
    psql -U postgres -W

3. 开放端口

如果服务器开启了防火墙的话,还要执行如下命令开放端口:

firewall-cmd –permanent –add-port=5432/tcp

firwall-cmd –reload

Prev:
GitHub:remote:Support for password authentication was removed on August 13, 2021.
Next:
Docker容器的使用
catalog
catalog