Open digoal opened 1 year ago
最近做了一个专门用于教学的镜像. 集成了140个扩展插件, 提升业务开发效率, 解决业务问题等, 涉及各个领域, 参考:
如果你发现镜像的问题, 或者想集成其他插件, 欢迎发issue给我, 我会尽快回复.
希望这个镜像能够降低学习数据库的门槛, 帮助高校和培训机构以及学习者能够有统一的学习环境, 不再为环境问题而影响教学练, 让大家可以快速的接触到各个领域的知识, 为中国数据库人才培养添砖加瓦.
我已经配置为公开模式, 任何人都可以下载学习使用, 已经集成到云起实验室, 云起实验永久免费提供给PostgreSQL数据库开源爱好者、PostgreSQL数据库教学.
# 拉取镜像, 第一次拉取一次即可.
docker pull registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts
# 启动容器
docker run -d -it --cap-add=SYS_PTRACE --cap-add SYS_ADMIN --privileged=true --name pg registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts
# 进入容器
docker exec -ti pg bash
# 连接数据库
psql
免费云起实验室地址:
内置PolarDB-X, PolarDB-PG, PostgreSQL容器镜像:
[root@iZuf6g6afqwaglx4kxuskxZ ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database pg14_with_exts 1b9d30ed2910 5 days ago 5.25GB
polardbx/polardb-x latest f4da3f72d974 3 months ago 2.91GB
polardb/polardb_pg_local_instance htap 62fcb916564e 3 months ago 5.65GB
polardb/polardb_pg_devel latest bc8f10854b35 3 months ago 1.92GB
操作方法:
1、PolarDB-PG
创建并启动容器
docker run -d -it --cap-add=SYS_PTRACE --privileged=true --name polardb-pg polardb/polardb_pg_local_instance:htap
进入容器
docker exec -ti polardb-pg bash
连接数据库
psql -h 127.0.0.1 -c 'select version();'
停止容器
docker stop polardb-pg
删除容器
docker rm polardb-pg
2、PolarDB-X
创建并启动容器
docker run -d --name polardb-x -p 8527:8527 polardbx/polardb-x
进入容器
docker exec -ti polardb-x bash
连接数据库
mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456
停止容器
docker stop polardb-x
删除容器
docker rm polardb-x
3、PostgreSQL
创建并启动容器
docker run -d -it --cap-add=SYS_PTRACE --cap-add SYS_ADMIN --privileged=true --name pg registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts
进入容器
docker exec -ti pg bash
连接数据库
psql
停止容器
docker stop pg
删除容器
docker rm pg
武汉大学数据库课程实验仓库:
PolarDB开源数据库高校工作室 发布了《PostgreSQL+PolarDB开源数据库人才认证培训》教程+实验手册: 教材介绍
如果您想参与实验手册的建设, 欢迎到本issue中发起讨论.
实验设计, 建议涵盖内容如下:
实验环境(建议选择如下, 包含了PolarDB免费运行环境, 未来会增加PG开源版本的免费运营环境):