Docker 部署 pSQL 服务器的详细教程

 更新时间:2025年02月06日 15:47:21   作者:shelby_loo  
本文详细介绍了如何使用Edu邮箱申请Azure订阅并开通免费VPS,以及在Ubuntu VPS上通过Docker部署pSQL服务器的方法,感兴趣的朋友跟随小编一起看看吧

如何使用 Edu 邮箱申请 Azure 订阅并开通免费 VPS

使用 Edu 邮箱不仅可以申请 Azure 的免费订阅来开通 VPS,还可以免费使用 Adobe 和 Notion 等软件,极大地提高学习和工作的效率。如果您还没有 Edu 邮箱,可以参考在线笔记s3.tebi.io/notes-image/edu%E7%AC%94%E8%AE%B0.pdf获取相关信息和申请方法。

新建一台 Ubuntu VPS 并通过 Docker 部署 pSQL 服务器

在获得 Azure 订阅后,您可以按照以下步骤在其中新建一台 Ubuntu VPS,并在该 VPS 上通过 Docker 部署 pSQL 服务器。以下是详细的教程:

1. Docker 和 pSQL 简介

Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖项打包成一个轻量级的容器,可以在任何环境中运行。它利用操作系统级的虚拟化来交付软件。

PostgreSQL (pSQL) 是一个功能强大的开源对象关系数据库系统,以其高性能和稳定性著称,常用于复杂的应用程序。

2. 在 Ubuntu 上通过 Docker 部署 pSQL 服务器

步骤一:更新系统

首先,确保您的系统是最新的。更新 Ubuntu 系统包:

sudo apt-get update sudo apt-get upgrade

步骤二:安装 Docker

安装 Docker 是部署 pSQL 服务器的关键步骤。执行以下命令来安装 Docker:

sudo apt-get install -y docker.io

启动 Docker 并设置其开机自启动:

sudo systemctl start docker sudo systemctl enable docker

验证 Docker 是否安装成功:

docker --version

步骤三:拉取 PostgreSQL 镜像

从 Docker Hub 拉取最新的 PostgreSQL 镜像:

docker pull postgres

步骤四:运行 PostgreSQL 容器

创建并运行 PostgreSQL 容器。此步骤中,我们设置了数据库名称、用户名和密码:

docker run --name my_postgres -e POSTGRES_DB=mydb -e POSTGRES_USER=myuser -e POSTGRES_PASSWORD=mypassword -p 5432:5432 -d postgres

上述命令的参数解释:

  • --name my_postgres:指定容器名称为 my_postgres
  • -e POSTGRES_DB=mydb:设置数据库名称为 mydb
  • -e POSTGRES_USER=myuser:设置数据库用户名为 myuser
  • -e POSTGRES_PASSWORD=mypassword:设置数据库密码为 mypassword
  • -p 5432:5432:将主机的 5432 端口映射到容器的 5432 端口。
  • -d:后台运行容器。

步骤五:验证 PostgreSQL 服务器

确认 PostgreSQL 服务器是否正常运行。进入 PostgreSQL 容器:

docker exec -it my_postgres bash

在容器内使用 psql 命令连接数据库:

psql -U myuser -d mydb

成功连接后,您可以执行 SQL 查询来验证数据库的功能。例如,创建一个表并插入数据:

CREATE TABLE test (id SERIAL PRIMARY KEY, name VARCHAR(50)); INSERT INTO test (name) VALUES ('DockerTest'); SELECT * FROM test;

通过以上步骤,您已经成功在 Ubuntu VPS 上通过 Docker 部署了 PostgreSQL 服务器。现在可以根据需要配置和使用这个数据库。

以上就是通过 Docker 部署 pSQL 服务器的详细教程。希望这篇文章能帮助到您,并让您的开发工作更加高效。

到此这篇关于Docker 部署 pSQL 服务器 的教程的文章就介绍到这了,更多相关Docker 部署 pSQL 服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • docker集群Error response from daemon: rpc error问题

    docker集群Error response from daemon: rpc&

    文章描述了在Docker集群中遇到的错误信息,并提供了解决办法,解决办法包括配置安全组,将Docker Swarm的所有节点IP添加到安全组中
    2025-01-01
  • docker 启用多个端口映射命令的操作

    docker 启用多个端口映射命令的操作

    这篇文章主要介绍了docker 启用多个端口映射命令的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker部署crownblog项目到阿里云的方法步骤

    docker部署crownblog项目到阿里云的方法步骤

    这篇文章主要介绍了docker部署crownblog项目到阿里云的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • docker常用命令总结(推荐)

    docker常用命令总结(推荐)

    这篇文章主要介绍了docker常用命令总结(推荐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Docker文件映射实现主机与容器间目录的双向映射

    Docker文件映射实现主机与容器间目录的双向映射

    本地文件系统和容器中的文件系统之间的交互是一项必不可少的功能,本文主要介绍了Docker文件映射实现主机与容器间目录的双向映射,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • 使用 Docker 部署 Apache Spark 集群的过程

    使用 Docker 部署 Apache Spark 集群的过程

    本文介绍了如何使用Docker和DockerCompose快速部署一个包含一个Master节点和两个Worker节点的Spark集群,通过创建docker-compose.yml文件并执行相关命令,可以实现集群的构建和启动,感兴趣的朋友一起看看吧
    2025-02-02
  • 一文教会你用Docker打包Python运行环境

    一文教会你用Docker打包Python运行环境

    Docker提供了容器级别的资源隔离,由于Python的外部依赖管理中存在的问题,我们通常会使用virtualenv来对不同的项目创建其唯一的依赖环境,下面这篇文章主要给大家介绍了如何通过一篇文章教会你用Docker打包Python运行环境的相关资料,需要的朋友可以参考下
    2022-05-05
  • IDEA直接打包Docker镜像的实现

    IDEA直接打包Docker镜像的实现

    Docker提供了多种方法来打包镜像,本文主要介绍了IDEA直接打包Docker镜像的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • Docker容器部署前端Vue服务(小白教程)

    Docker容器部署前端Vue服务(小白教程)

    本文主要介绍了Docker容器部署前端Vue服务,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Docker Swarm实现服务的滚动更新的示例代码

    Docker Swarm实现服务的滚动更新的示例代码

    这篇文章主要介绍了Docker Swarm实现服务的滚动更新的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论