记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

用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=92cto@vip.qq.com -e PGADMIN_DEFAULT_PASSWORD=80610000   -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




转载请标明出处【用docker运行postgreSQL 与PGadmin4管理工具】。

《www.92cto.com》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论