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服务,参看博客即可