暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

想问下 TDengine 现在有上传到 Docker 的镜像仓库上吗?

TDengine 2020-05-22
800

这是来自TDengine社群的真实问题,从我们在社群中的日常交流中了解到,通过Docker来运行TDengine的用户不在少数。当然,这个问题的答案必然是肯定的:有,通常来说会随着TDengine每一次新版本的发布而更新。


如何在Docker的镜像仓库上找到TDengine?

TDengine的官方镜像为tdengine/tdengine。


可以在hub.docker.com搜tdengine查看具体的镜像标签:

https://hub.docker.com/search?q=tdengine&type=image


TDengine官方Docker镜像的发布规则

通常,每发布一个TDengine的新版本,我们都会制作一个TDengine的Docker镜像,并以版本号的数字作为镜像的Tag信息,推送到docker hub上去,并更新为latest的镜像。


镜像下载方法

在安装了docker程序后,很简单,执行

docker pull tdengine/tdengine

docker pull tdengine/tdengine:加上具体的版本信息

比如下载1.6.5.9版本的TDengine 镜像,就执行:

docker pull tdengine/tdengine:1.6.5.9


TDengine镜像的使用

TDengine的Docker镜像通过docker run tdengine/tdengine:+对应的Tag拉取下来后,就可以通过docker run运行了。


镜像包含了三个挂载点,分别对应着TDengine需要用到的配置文件路径,数据路径和日志路径:

VOLUME [ “/var/lib/taos”, “/var/log/taos”,”/etc/taos/” ]


通常情况下我们可以在宿主机上创建一个目录用来存放taos.cfg,比如宿主机上有一个路taos.cfg位于以下路径:/etc/taos/taos.cfg,则可以在创建TDengine容器时,将这个路径挂载到容器里去,通过以下命令

docker run -d -v /etc/taos:/etc/taos tdengine/tdengine:1.6.5.9


来将宿主机上的taos.cfg提供给容器中的TDengine使用。这种用法非常方便我们修改容器中的TDengine的配置文件。


同理,我们也可以将宿主机的某个目录挂载到容器的/var/log/taos路径下去。这样,我们在宿主机上就可以直接查看容器中TDengine产生的日志文件了。


TDengine镜像映射了TDengine所需的所有端口,在容器运行起来后,访问宿主机的这些端口可以直接访问到容器中的TDengine。


TDengine结合Docker的玩法非常多,之前我们也更新过一篇博客:如何用Docker容器快速搭建一个Devops监控Demo?欢迎感兴趣的朋友阅读、尝试与探讨。



点击阅读原文,下载TDengine官方Docker镜像!

文章转载自TDengine,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论