docker安装pgadmin pgagent
时间: 2023-11-28 10:46:23 浏览: 106
以下是使用Docker安装pgAdmin和pgAgent的步骤:
1. 首先,创建一个Docker Compose文件,命名为docker-compose.yml,并在其中添加以下内容:
```yaml
version: '3'
services:
pgadmin:
image: dpage/pgadmin4
restart: always
ports:
- "5050:80"
environment:
PGADMIN_DEFAULT_EMAIL: admin@admin.com
PGADMIN_DEFAULT_PASSWORD: admin
pgagent:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: postgres
volumes:
- ./pgagent:/var/lib/postgresql/data
command: "bash -c 'apt-get update && apt-get install -y pgagent && pgagent hostaddr=pgdb port=5432 dbname=postgres user=postgres password=postgres'"
```
2. 运行以下命令启动Docker容器:
```shell
docker-compose up -d
```
3. 等待一段时间后,访问http://localhost:5050/,使用刚才设置的默认用户名和密码(admin@admin.com/admin)登录pgAdmin。
4. 在pgAdmin中,点击“Add New Server”按钮,输入以下信息:
- General选项卡:
- Name:自定义名称
- Connection选项卡:
- Host name/address:pgagent
- Port:5432
- Maintenance database:postgres
- Username:postgres
- Password:postgres
5. 点击保存并连接到服务器。
6. 在pgAdmin中,右键单击服务器,选择“Create”->“Server Group”,创建一个新的服务器组。
7. 在pgAdmin中,右键单击新创建的服务器组,选择“Create”->“Server”,创建一个新的服务器。
8. 在pgAdmin中,右键单击新创建的服务器,选择“Create”->“Login/Group Role”,创建一个新的登录/组角色。
9. 在pgAdmin中,右键单击新创建的服务器,选择“Create”->“Database”,创建一个新的数据库。
10. 在pgAdmin中,右键单击新创建的数据库,选择“Create”->“Schema”,创建一个新的模式。
11. 在pgAdmin中,右键单击新创建的模式,选择“Create”->“pgAgent Job”,创建一个新的pgAgent作业。
12. 在pgAdmin中,右键单击新创建的pgAgent作业,选择“Create”->“pgAgent Step”,创建一个新的pgAgent步骤。
13. 在pgAdmin中,右键单击新创建的pgAgent步骤,选择“Properties”,设置步骤的详细信息。
14. 在pgAdmin中,右键单击新创建的pgAgent作业,选择“Properties”,设置作业的详细信息。
阅读全文