安装:docker postgresql 和 pgAdmin4

docker · Fecmall · 于 5年前 发布 · 4594 次阅读

1.创建路径:

mkdir -p /www/web/docker/mypg/data
cd /www/web/docker/mypg
chmod 777 -R data
touch docker-compose.yml

2.打开yml文件,添加内容

vim docker-compose.yml

version: '3'

services:
    pgsql:
        image: postgres:10.5
        volumes:
            - /www/web/docker/mypg/data:/var/lib/postgresql/data
            - /home/ima/Downloads/cms.sql:/home/ima/Downloads/cms.sql
        ports:
            - 5432:5432
        environment:
            POSTGRES_DB: tix_cms
            POSTGRES_USER: root
            POSTGRES_PASSWORD: 123456
    pgadmin4:
        image: dpage/pgadmin4
        ports:
            - 8001:80
        environment:
            PGADMIN_DEFAULT_EMAIL: 2358269014@qq.com
            PGADMIN_DEFAULT_PASSWORD: 123456



保存

执行docker-compose up -d 启动

docker-compose ps 查看状态,启动成功后可以看到2个容器是up状态

访问 localhost:8001

登陆账号密码是上面的 2358269014@qq.com 123456

然后,在services处邮件点击create--> services

name: 随便填写

Host/ name address: 填写: pgsql, 就是yml中配置的services的名字

maintenance database: 填写配置中的 tix_cms

username: root

password: 123456

点击save即可,

3.如果想要更改数据库的初始化信息,重新初始化数据库信息,那么需要将

docker-compose stop
// 停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
// 如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
// 删除数据库信息
rm -rf /www/web/docker/mypg/data/*
// 重新启动docker
docker-compose up -d

4.导入数据库

pg_restore  -U root -d tix_cms /home/ima/Downloads/cms.sql -W
共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics