Docker拉取PostgreSQL(PGSQL)镜像并启动容器

1.拉取镜像
docker pull postgres

查看镜像:

docker images

2.启动容器
docker run --name pg -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=postgres -p 5432:5432 -d postgres:latest

查看容器运行中的:

docker ps

欢迎关注公众号:慌途L
后面会慢慢将文章迁移至公众号,也是方便在没有电脑的情况下可以进行翻阅,更新的话会两边同时更新,大家不用担心!
在这里插入图片描述


### 使用 Docker 启动 PostgreSQL 容器 为了使用 Docker 启动 PostgreSQL 容器,可以按照如下方法操作: 确认 PostgreSQL 容器正在运行是一个重要的前提条件。通过执行 `docker ps -a` 可查看当前所有的容器状态,以此来验证 PostgreSQL 容器是否已经在运行中[^2]。 准备宿主机存储路径也是必要的一步。创建设置权限给定目录用于持久化数据库文件,例如 `/data1/postgresql12`,这可以通过下面的命令完成: ```bash mkdir -p /data1/postgresql12 chown -R 1001:1001 /data1/postgresql12 ``` 上述命令确保了 PostgreSQL 运行所需的文件夹存在,赋予正确的读写权限以便于后续的数据保存和访问[^4]。 启动 PostgreSQL 容器的具体方式之一是利用官方镜像配合自定义配置项来进行部署。对于单实例的情况来说,可以直接最新版本的 PostgreSQL 镜像通过指定环境变量的方式简化初始化过程;而对于更复杂的场景比如主从复制,则可能需要用到多个组合文件如 `docker-compose.yml` 来描述服务之间的关系以及网络配置等信息[^3]。 一旦完成了以上准备工作之后,就可以正式开始启动 PostgreSQL 容器了。如果只是简单地想要测试或开发用途的话,那么只需要一条简单的指令即可完成整个流程: ```bash docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres ``` 此命令将会下载最新的官方 PostgreSQL 映像(如果没有本地缓存),且以后台模式启动一个新的名为 `some-postgres` 的容器,在其中设置了默认超级用户的密码为 `mysecretpassword`[^1]。 最后要提到的是连接至已启动成功的 PostgreSQL 实例上进行交互式查询或其他管理任务。此时可借助 `docker exec` 命令进入目标容器内部再调用内置工具 `psql` 完成登录动作,具体形式如下所示: ```bash docker exec -it postgresql_5432 psql -U postgres ``` 这里假设之前已经有一个叫做 `postgresql_5432` 正常运作着的服务实例可供接入。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值