kong mysql_konga 安装

kong mysql_konga 安装添加镜像加速 curl sSLhttps get daocloud io daotools set mirror sh sh shttp f1361db2 m daocloud io 拉去镜像 dockerpullpa konga 0 14 1KONGA 的用户系统和快照数据等功能会产生数据 安装可以选择将数据存到内存 当然更好的选择是将这部分数据持久化到数据库中 便于应

添加镜像加速

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

拉去镜像

docker pull pantsel/konga:0.14.1

KONGA的用户系统和快照数据等功能会产生数据,安装可以选择将数据存到内存,当然更好的选择是将这部分数据持久化到数据库中,便于应用重启后的数据恢复,KONGA支持的数据库有MySQL、MongoDB、PostgresSQL、SQLServer,这里我们选择的是PostgresSQL,原因是KONG连接的数据库也是PGSQL,这样可以减少数据库的部署,而且KONGA对数据库的操作不频繁,对KONG性能影响很小。

连接PGSQL,并新建一个数据库,命名为konga,指定所有者,数据库字符集设置为UTF-8。

为连接的数据库创建表,运行如下的命令:

初始化数据库:

docker run –rm pantsel/konga:latest -c prepare -a postgres -u postgresql://user:secret@localhost

docker run -p 1337:1337 \

–link kong:kong \

–name konga \

-e “NODE_ENV=production” \

docker.io/pantsel/konga

$ docker run -ti \ // 为了让容器内接收外部命令,便于创建表后退出容器

-e “DB_ADAPTER=the-name-of-the-adapter” \ // ‘mongo‘,‘postgres‘,‘sqlserver‘ or ‘mysql‘

-e “DB_HOST=your-db-hostname” \

-e “DB_PORT=your-db-port” \ // Defaults to the default db port

-e “DB_USER=your-db-user” \ // Omit if not relevant

-e “DB_PASSWORD=your-db-password” \ // Omit if not relevant

-e “DB_DATABASE=your-db-name” \ // Defaults to ‘konga_database‘

-e “NODE_ENV=development” \ // or ‘development‘ | defaults to ‘development‘ | 指定为开发模式启动才会创建表

–name kong_dashboard \

pantsel/konga

创建表操作无异常日志输出后即代表创建成功,退出当前容器

docker run -d -p 1337:1337 -e “DB_ADAPTER=postgres” -e “DB_HOST=192.168.12.131” -e “DB_PORT=5432” -e “DB_USER=kong” -e “DB_PASSWORD=abc123..” -e “DB_DATABASE=konga” -e “NODE_ENV=production” –name kong_dashboard pantsel/konga

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213889.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:25
下一篇 2026年3月18日 下午5:25


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号