首页 » 数据库 » PostgreSQL » 如何在CentOS 7中安装pgAdmin4(docker安装)

如何在CentOS 7中安装pgAdmin4(docker安装)

 
文章目录

获取镜像

首先,获取docker版的pgadmin4。使用命令:

docker pull dpage/pgadmin4
docker images

运行docker容器

根据官方文档介绍,需要一些环境变量,针对HTTPS时更多,这里仅介绍两个最重要的(HTTP时仅需要的两个,HTTPS也是必须的)。

  • PGADMIN_DEFAULT_EMAIL:这个可以作为你登录Pgadmin4的用户名;
  • PGADMIN_DEFAULT_PASSWORD:登录Pgadmin4的默认密码。

然后以HTTP方式启动Docker,命令如下:

docker run -p 80:80 \
    -e "PGADMIN_DEFAULT_EMAIL=user@domain.com" \
    -e "PGADMIN_DEFAULT_PASSWORD=SuperSecret" \
    -d dpage/pgadmin4

关于docker run使用的参数:
p:端口映射,冒号前面是主机的端口,后面是容器中的端口。上例中是将容器的80端口映射到主机的80端口。
e:设置环境变量。
d:在后台运行容器,并打印出容器的ID(只有以d参数运行后,才支持使用stop/start/restart命令对指定ID的容器进行操作)

通过http方式访问,输入docker创建时的用户名密码。

启动HTTPS的命令如下:

 docker run -p 443:443 \
    -v "/private/var/lib/pgadmin:/var/lib/pgadmin" \
    -v "/path/to/certificate.cert:/certs/server.cert" \
    -v "/path/to/certificate.key:/certs/server.key" \
    -v "/tmp/servers.json:/servers.json" \
    -e "PGADMIN_DEFAULT_EMAIL=user@domain.com" \
    -e "PGADMIN_DEFAULT_PASSWORD=SuperSecret" \
    -e "PGADMIN_ENABLE_TLS=True" \
    -d dpage/pgadmin4

原文链接:如何在CentOS 7中安装pgAdmin4(docker安装),转载请注明来源!

1