PostgreSQL 单机 基于centos docker镜像制作
时间: 2024-05-06 13:19:53 浏览: 219
1. 首先需要安装 Docker,可以参考官方文档进行安装。
2. 下载 centos 镜像:
```
docker pull centos
```
3. 运行 centos 镜像:
```
docker run -it centos /bin/bash
```
4. 在运行的 centos 容器中安装 PostgreSQL:
```
yum install -y postgresql-server postgresql-contrib
```
5. 初始化 PostgreSQL:
```
postgresql-setup initdb
```
6. 启动 PostgreSQL 服务:
```
systemctl start postgresql
```
7. 登录 PostgreSQL:
```
su - postgres
psql
```
8. 创建用户和数据库:
```
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydatabase OWNER myuser;
```
9. 退出 PostgreSQL 和 centos 容器:
```
\q
exit
```
10. 保存修改后的容器状态:
```
docker commit <container_id> my-postgresql
```
11. 运行新的 PostgreSQL 容器:
```
docker run -it my-postgresql /bin/bash
```
12. 启动 PostgreSQL 服务:
```
systemctl start postgresql
```
13. 登录 PostgreSQL:
```
su - postgres
psql
```
14. 验证新创建的用户和数据库是否存在:
```
\du
\l
```
15. 退出 PostgreSQL 和 centos 容器:
```
\q
exit
```
至此,基于 centos docker 镜像成功制作了 PostgreSQL 单机版。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20210720083447.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)