首页 > 数据库 >Docker中安装PostgreSQL

Docker中安装PostgreSQL

时间:2024-04-04 15:00:54浏览次数:20  
标签:容器 PostgreSQL postgres Docker 安装 docker

要在Docker中安装PostgreSQL,你可以按照以下步骤操作:

  1. 首先,确保你已经安装了Docker。如果没有安装,请先安装Docker。

  2. 使用以下命令在Docker 中拉取 PostgreSQL 镜像:

    docker pull postgres
  3. 创建并运行 PostgreSQL 容器:

    docker run --name my_postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

    这将创建一个名为 my_postgres 的 PostgreSQL 容器,并设置密码为 mysecretpassword。你可以根据需要修改容器名称和密码。

  4. 确认 PostgreSQL 容器正在运行:

    docker ps
  5. 使用以下命令进入 PostgreSQL 容器的 Bash shell:

    docker exec -it my_postgres bash
  6. 在 PostgreSQL 容器中连接到 PostgreSQL 数据库:

    psql -U postgres

    输入密码 mysecretpassword(或者你之前设置的密码)来登录到 PostgreSQL 数据库。

现在,你已经成功在 Docker 中安装并运行了 PostgreSQL 数据库。你可以在容器中执行 SQL 查询和管理数据库。如果你想持久保存数据,可以使用 Docker 卷来映射 PostgreSQL 数据目录到宿主机上。

标签:容器,PostgreSQL,postgres,Docker,安装,docker
From: https://blog.csdn.net/u012993896/article/details/136955075

相关文章

  • 重装/安装Windows系统
    原文链接安装前准备一个32G以上大小的空U盘PE系统:pe就是一个微系统,可以在电脑没有装系统的情况下访问电脑的各种硬件。所以它也可以给磁盘分区,甚至实现破解电脑密码的功能,这个大家可以自行研究。它还有一个优点,就是pe的安装只占用非常小的体积,大概300MB左右,U盘剩下......
  • ShardingJDBC-5.3实现读写分离,构建主从MySQL数据库,Docker部署Mysql8.0
      最近在做一个项目需要搭建MySQL主从架构,采用ShardingJDBC5.3实现MySQL读写分离,本文记录一下搭建流程。基于Docker创建主从架构#创建主从数据库文件夹mkdir-p/usr/local/mysql/master1/confmkdir-p/usr/local/mysql/master1/datamkdir-p/usr/local/mysql/s......
  • docker简单介绍
    当人们说“Docker”时,他们通常是指DockerEngine,它是一个客户端-服务器应用程序,由Docker守护进程、一个RESTAPI指定与守护进程交互的接口、和一个命令行接口(CLI)与守护进程通信(通过封装RESTAPI)。DockerEngine从CLI中接受docker命令,例如dockerrun、dockerps来列出正......
  • idea 安装了插件,显示已安装,实则没安装(重启后发现的)
    借用Plugininstalledbutnotavailable-Resolved看了上面的帖子,说是需要找到日志分析一下具体原因帖子里面安装了插件,实际上没安装是因为安装报错了,需要jdk1.6我安装jsonhelper这个插件一直没成功,是因为内存不足,更改了内存大小,重启安装即可。步骤打开"Helper"-......
  • 如何用git和AC Git管理好自己代码(从安装到上传云端,下载超详细!!)
    如何用git和ACGit管理好自己代码?      浏览器访问项目·仪表板·GitLab(acwing.com)去注册一个账号  首先你要安装安装GitBash,通过这个网站去下载一个,一路默认https://gitforwindows.org/。 安装完成就是这样,然后你可以在window文件夹任意位置右键一下......
  • DM8数据库安装
    达梦数据库安装:1.下载地址https://www.dameng.com/list_103.htmldm8_20230808_rev197096_x86_rh6_64.tar 2.加载镜像dockerload dm8_20230808_rev197096_x86_rh6_64.tar3.启动容器dockerrun-d-p5236:5236--restart=always--namedm8-test--privileged=true-e......
  • Docker 知识汇总
    Docker知识汇总docker学习docker概述docker安装docker命令镜像命令容器命令操作命令dockers镜像容器数据卷dockerfile编写dockerfile构建文件,命令大写(源代码)#docker指令FROM#基础镜像,一切从这里开始MAINTAINER#镜......
  • Epusdt收款插件-宝塔面板安装配置USDT支付图文教程
    Epusdt(全称:EasyPaymentUsdt)是一个由Go语言编写的私有化部署 Usdt支付中间件(Trc20网络),Epusdt可实现USDT的在线支付和消息回调,代币直接进入你自己的钱包,鉴于官方文档比较简单同时部分图片已失效,对新手操作稍有难度,这里对其重新整理发布。官方GitHub文档:https://github.......
  • postgresql make check报postgres.lto.o:(.note.stapsdt+0x4ac): undefined reference
    如下:/usr/bin/ld:postgres.lto.o:(.note.stapsdt+0x24):undefinedreferenceto`postgresql_statement__status_semaphore'/usr/bin/ld:postgres.lto.o:(.note.stapsdt+0x74):undefinedreferenceto`postgresql_deadlock__found_semaphore'/usr/bin/ld:p......
  • 【python学习过程--day1】认识python及其开发工具:VScode和pycharm的安装和激活
    认识python        Python是一种高级、通用、解释型编程语言,由GuidovanRossum在1980年代末和1990年代初设计开发的。它具有简洁清晰的语法和强大的标准库,因此被广泛用于Web开发、科学计算、人工智能、数据分析、系统自动化等领域。Python的设计哲学强调代码的可读性......