【docker】docker启动bitnami/postgres

Docker容器运维相关
docker pull bitnami/postgresql:14
# 宿主机即docker程序运行的linux服务器
docker run -d \
--user root \
--name pg14 \
-p 宿主机端口号:5432 \
-e POSTGRESQL_USERNAME=postgres \
-e POSTGRESQL_PASSWORD=qaz123 \
-e POSTGRESQL_DATABASE=test \
-v /宿主机路径/postgres14/data:/bitnami/postgresql/data \
-v /宿主机路径/postgres14/conf:/bitnami/postgresql/conf/conf.d \
bitnami/postgresql:14
使用docker安装postgres可以按照以下步骤进行: 1. **查询postgresql镜像**:在ubuntu环境下,使用命令 `docker search postgres` 来查询postgresql镜像。示例结果如下: ```plaintext $ sudo docker search postgre NAME DESCRIPTION STARS OFFICIAL AUTOMATED postgres The PostgreSQL object-relational database sy… 12992 [OK] bitnami/postgresql Bitnami PostgreSQL Docker Image 255 [OK] cimg/postgres 1 bitnami/postgres-exporter 12 bitnami/postgresql-repmgr 23 ubuntu/postgres PostgreSQL is an open source object-relation… 32 rapidfort/postgresql RapidFort optimized, hardened image for Post… 22 rapidfort/postgresql-official RapidFort optimized, hardened image for Post… 12 bitnamicharts/postgresql 2 rapidfort/postgresql12-ib RapidFort optimized, hardened image for Post… 11 ``` 2. **下载镜像及配置docker**: - 注册一个账号并登录Docker。 - 创建docker文件:`mkdir -p ~/.docker && touch ~/.docker/daemon.json` - 写入配置(全量替换): ```json { "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "registry-mirrors": [ "https://dockerpull.com" ] } ``` - 关掉docker进程,双击docker图标重新打开。 - 拉取postgres镜像:`docker pull postgres` 3. **创建文件夹并运行容器**: - 创建文件夹用于数据挂载:`mkdir ~/Documents/postgres-data` - 运行PostgreSQL容器: ```bash docker run -d --name postgres --restart=always -p 5432:5432 -e POSTGRES_PASSWORD=123456 -v ~/Documents/postgres-data:/var/lib/postgresql/data postgres ``` 4. **修改postgres配置文件(可选)**:如果需要在容器外部访问postgres数据库,需要修改 `pg_hba.conf` 和 `postgresql.conf` 配置文件。例如修改 `pg_hba.conf` 文件,在容器内使用如下命令(可能需要先确保容器内有 `vi` 或其他编辑器): ```bash postgres@4e2f4c61b114:/$ vi /var/lib/postgresql/data/pg_hba.conf ``` 若遇到 `bash: vi: command not found` 错误,需要安装相应的编辑器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值