https://my.oschina.net/xiaozhublog/blog/2249525

https://blog.csdn.net/TN947/article/details/78794297

 

想重新启动gp报错

 

 

 删除container

sudo docker rm f91cf8a962ee71204e3733a05f346b20cc2d7bfb60b6a39e0407d3fb4198cf16

删除所有container

docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID

docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID

docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器

启动过程

docker run -it -p 15430:15432 --name gpdb2 -v /Users/wulei/Downloads/bigdata/docker/greenplum-db-gpdb-sandbox-tutorials-d734733/:/Users/wulei/Downloads/bigdata/docker/gpdb/tutorials -d pivotaldata/gpdb-devel

docker exec -it gpdb2 bash

su gpadmin

createuser -P dlw
密码是dtwave

createdb dlwdb

CREATE USER cyj WITH PASSWORD 'cyj' NOSUPERUSER;

CREATE ROLE dcyls;

GRANT dcyls TO dlw,cyj;

 

 

退出gp,进入docker,'dlwdb=#' --> 'bash-4.1$', pg_hba.conf在docker内

\q

在docker下可以进行gp的启动与暂停

bash-4.1$ gpstop -r

bash-4.1$ gpstart

 

 

-- docker关闭后重新打开gp过程

1、直接启动桌面docker

2、启动之前创建好的gp容器,docker start gpdb2

3、进入bash命令控制台:docker exec -it gpdb2 bash

 

 4、启动gp数据库:

su gpadmin

gpstart

 

5、y,启动完毕;若出现ssh错误,需要启动启动sshd服务,参看博客即可