立即體驗(yàn)
通過一條命令就可以立即體驗(yàn)TDengine Database的容器版本:
docker run tdengine/tdengine
TDengine官方Docker鏡像的發(fā)布規(guī)則
TDengine的官方鏡像為tdengine/tdengine
可以在hub.docker.com搜tdengine查看具體的鏡像標(biāo)簽。
https://hub.docker.com/search?q=tdengine&type=image
通常,每發(fā)布一個(gè)TDengine的新版本,我們都會(huì)制作一個(gè)TDengine的Docker鏡像,并以版本號(hào)的數(shù)字作為鏡像的Tag信息,推送到docker hub上去,并更新為latest的鏡像。
TDengine鏡像進(jìn)階使用方法
TDengine的Docker鏡像通過docker run tdengine/tdengine:+對(duì)應(yīng)的Tag 就可以直接運(yùn)行了
標(biāo)簽
我們會(huì)用TDengine正式發(fā)布的版本號(hào)作為tdengine/tdengine鏡像的標(biāo)簽,比如tdengine/tdengine:2.0.0.0是對(duì)應(yīng)正式發(fā)布的2.0.0.0版本的鏡像版本。
掛載點(diǎn)
鏡像包含了三個(gè)掛載點(diǎn),分別對(duì)應(yīng)著TDengine需要用到的配置文件路徑,數(shù)據(jù)路徑和日志路徑
VOLUME [ “/etc/taos/”,”/var/lib/taos”, “/var/log/taos” ]
通常情況下我們可以在宿主機(jī)上創(chuàng)建一個(gè)目錄用來存放taos.cfg,比如宿主機(jī)上有一個(gè)路taos.cfg位于以下路徑:/etc/taos/taos.cfg,則可以在創(chuàng)建TDengine容器時(shí),將這個(gè)路徑掛載到容器里去。
端口映射
TDengine 2.0.0.0版本需要用到 6030-6041 的端口;
TDengine 1.6.x.x版本需要用到 6020, 6030-6040 的端口。因此,在Docker容器需要與外部建立連接時(shí),請(qǐng)綁定相應(yīng)端口。
其中,6030到6040的端口會(huì)用到UDP協(xié)議,6030,6035和6041這三個(gè)端口同時(shí)還需要用到TCP協(xié)議,因此,在端口映射時(shí)需要注意指定協(xié)議
示例命令
docker run -d -v /etc/taos:/etc/taos -p 6030:6030 -p 6035:6035 -p 6041:6041 -p 6030-6040:6030-6040/udp tdengine/tdengine:2.0.0.0
通過 -v 選項(xiàng)將宿主機(jī)上的taos.cfg提供給容器中的TDengine使用。這種用法非常方便我們修改容器中的TDengine的配置文件。
同理,我們也可以將宿主機(jī)的某個(gè)目錄掛載到容器的/var/log/taos路徑下去。這樣,我們?cè)谒拗鳈C(jī)上就可以直接查看容器中TDengine產(chǎn)生的日志文件了。
通過 -p 選項(xiàng)將容器的6030-6041端口映射到宿主機(jī)的網(wǎng)絡(luò)。



互聯(lián)網(wǎng).png)



-1.png)




.png)


證.png)


伙伴.png)
伙伴.png)
伙伴.png)



