【最全】从Docker中运行postgresql数据库

这篇具有很好参考价值的文章主要介绍了【最全】从Docker中运行postgresql数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker 中使用postgresql

有三种方式:Dockerfile 启动、docker-compose启动、通过命令行
我采用的是docker-compose.yml 的方式,大家可以自己玩一玩其他的两种方式,参考这个链接

Linux 下内核版本

docker启动postgres,MYSQL,docker,postgresql

docker , docker-compose 版本

docker启动postgres,MYSQL,docker,postgresql

根据自己的系统配置拉取相应的official images

postgresql docker images list
如果安装过程遇到以下报错,

可以更换以下版本的pg 镜像

docker启动postgres,MYSQL,docker,postgresql

安装步骤(docker 不熟悉的自觉点击docker docs)

  1. docker pull postgres:15-bullseye
    docker启动postgres,MYSQL,docker,postgresql

  2. 创建并进入 pg 目录

mkdir dockerdata/postgresql && cd dockerdata/postgresql

3. docker-compose.yml 内容如下
vim docker-compose.yml

version: '2.3'
services:
  pgdb:
    image: postgres:15-bullseye
    restart: always
    environment:
      POSTGRES_PASSWORD: ggyy
      POSTGRES_USER: ggyy
    ports:
      - 5439:5439
    volumes:
      - ./postgres-db:/data/postgres
volumes:
  postgres-db:
    driver: local
  1. 启动数据库容器
docker-compose -f docker-compose.yml up -d
  1. 进入数据库
docker exec -it postgresql_pgdb_1 psql -Uggyy

看到这个页面恭喜你,成功了
docker启动postgres,MYSQL,docker,postgresql
明天学习docker服务日志管理,创建数据库,增删改查指令学习。文章来源地址https://www.toymoban.com/news/detail-727423.html

到了这里,关于【最全】从Docker中运行postgresql数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker环境安装Postgresql数据库Posrgresql 15.6

    宿主机是ubuntu 22.04版本 ubuntu宿主机上安装docker ,参见官方文档https://docs.docker.com/engine/install/ubuntu/, docker-ce是社区版 docker-ee是企业版 1、检查Docker是否安装 2、查看Docker各个版本,也可以参见https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/ 3、设置 Docker的apt仓库 4、安装

    2024年04月17日
    浏览(50)
  • PostgreSQL 16数据库的yum、编译、docker三种方式安装——筑梦之路

    随手一记:生成密码的密文sha256加密

    2024年02月07日
    浏览(57)
  • PostgreSQL数据库——Docker版本的postgres安装 & Navicat连接方式+导入向导使用 & SpringBoot结合Jpa使用PostgreSQL初步

    1.PostgreSQL数据库初始,开源; 2.Docker版本的postgres安装,以及挂载启动; 3.Navicat连接方式+导入向导使用,导入csv文件; 4.SpringBoot结合Jpa使用PostgreSQL初步; PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),它是一种高度可扩展的、可靠的、功能丰富的数据库系统。以下是

    2024年02月04日
    浏览(78)
  • 瀚高数据库 docker 容器单机运行(安全版v4.5.9)

    瀚高数据库 docker 容器单机运行 鉴于有些高端客户需要容器运行瀚高数据库,本文主要针对这些用户说明一下瀚高数据库镜像的操作。 文档所使用的docker版本是 18.03.0 。 已拿到docker镜像包 459.tar ,如有需要可以拨打热线电话 400-708-8006 。 注意: 容器内已经初始化好数据库实

    2024年01月16日
    浏览(61)
  • Mac M1运行、连接 Docker MongoDB7。导出、恢复数据库

    MongoDB,版本5、6.02、7.02适用 记录两种使用MongoDB的方法,本地安装包和docker 本地安装包方法:Mac M1安装MongoDB6、后台运行 可以在创建容器的时候指定root用户名密码(加上参数MONGO_INITDB_ROOT_USERNAME、MONGO_INITDB_ROOT_PASSWORD) 也可以在容器运行后,进入容器连接数据库使用mongoshell创建

    2024年02月07日
    浏览(41)
  • 【Docker】Docker中安装MySQL数据库

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 虽然 docker 安装 mysql 不是一个很好的方案,但是为了个人使用方便,使用 docker 安装 mysql 还是没什么问题的。 且安装时把主机文件挂载到容器上,保证了 mysql 的持久化,对开

    2024年02月14日
    浏览(43)
  • docker安装openGauss数据库

    下载 openGauss 镜像 创建容器 创建容器的参数解析 privileged 使docker容器获取真正的root权限 GS_PASSWORD 使用openGauss镜像的时候,必须设置该参数。该参数值不能为空或者不定义。该参数设置了openGauss数据库的超级用户omm以及测试用户gaussdb的密码。openGauss安装时默认会创建omm超级用

    2023年04月15日
    浏览(48)
  • docker安装Oracle数据库

    拉取阿里云的oracle镜像 查看获取的镜像 启动docker容器 默认启动容器方式 持久化启动方式如下: --restart 表示docker重启是容器自动重启。 --mount 表示要将Host上的路径挂载到容器中。 查看容器,容器状态up表示在运行状态 进入容器 切换到root账户(默认进入之后是oracle账户)

    2024年02月16日
    浏览(62)
  • docker 创建oceanbase数据库

    docker 快速创建oceanbase数据库 ##docker拉取oceanbase镜像 docker pull obpilot/oceanbase-ce ##docker启动oceanbase容器 docker run -itd -m 10G -p 2881:2881 -p 2883:2883 --name oceanbase-ce obpilot/oceanbase-ce ##进入oceanbase容器 docker exec -it oceanbase-ce bash ##obclient客户端使用租户集群密码连接proxy 2883 数据库 oceanbase o

    2024年01月24日
    浏览(37)
  • Docker与本地数据库连接

    是一个开源的应用容器,容器是完全使用沙箱机制,各个应用之间不会有连接,是单独运行的。 镜像:将应用程序所需要的环境和配置等文件打包在一起 \\\"mysql:5.7\\\"前半部分的代表镜像的名称,后半部分代表版本号(若没有版本号则为最新版本latest)   拉取、查看镜像 docker

    2024年02月02日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包