虚拟化容器,大数据,DBA,中间件,监控。

用docker运行postgreSQL与pgadmin4

16 09月
作者:admin|分类:应用管理

用docker运行postgreSQL 与PGadmin4管理工具

一、安装docker或podman,然后拉取镜像postgres与pgadmin4:

具体怎么安装docker与podman就不说了,我这里直拉使用centos8系统自带的podman,与docker操作一样,

只是有些命令更简单些。

[root@k8s-30 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/zhangweidong/postgres:12.3

[root@k8s-30 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/hellobike-public/pgadmin4:4.25


二、启动:

[root@k8s-30 ~]# mkdir /data/pgdata -p

[root@k8s-30 ~]# podman run --name pgadmin4 -p 8008:80 -e PGADMIN_DEFAULT_EMAIL=yjvps@vip.qq.com -e PGADMIN_DEFAULT_PASSWORD=8061001   -d registry.cn-hangzhou.aliyuncs.com/hellobike-public/pgadmin4:4.25

d41a87c0abe92eb9a12a45c2479635b9e6e5471404d1d355466a044aacc450fe


[root@k8s-30 ~]# podman run --name postgres -e POSTGRES_PASSWORD=123456 -v pgdata:/data/pgdata  -p 5432:5432 -d registry.cn-hangzhou.aliyuncs.com/zhangweidong/postgres:12.3

7342f6664379d01d765fc9cb3223f5bb0a076206e2901697c3293bf83d46b1fb

 


解释:

run,创建并运行一个容器;

--name,指定创建的容器的名字;

-e POSTGRES_PASSWORD=password,设置环境变量,指定数据库的登录口令为password;

-p 54321:5432,端口映射将容器的5432端口映射到外部机器的54321端口;

-d  ,指定使用postgres的镜像。

-v pgdata , 指定挂载目录位置。

注意:

postgres镜像默认的用户名为postgres,

登录口令为创建容器是指定的值。


PGADMIN4的Web管理镜像可以使用以下命令,

email是登陆账号, password是密码必需要指定,端口可以是443或80

docker run --name pgadmin -p 5080:80 \    
-e 'PGADMIN_DEFAULT_EMAIL=pekkle@abc.com' \    
-e 'PGADMIN_DEFAULT_PASSWORD=xxxxxx' \    
-e 'PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True' \    
-e 'PGADMIN_CONFIG_LOGIN_BANNER="Authorised users only!"' \    
-e 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10' \    
-d dpage/pgadmin4:4.17


浏览1008 评论0
返回
目录
返回
首页
Kubernetes 部署 Kafka & Zookeeper & Kafka Manager 浅谈Docker之Docker网络模式以及容器间通信