使用Docker安装tb-gateway

BOXPC1701上使用Docker安装tb-gateway

说明:这篇应用文档 基于BOXPC1701 操作,参数请查看:

https://mp.weixin.qq.com/s/MF2VobvnLk6RApMxsNFmGg

  • Docker 概述

1  什么是Docker?

Docker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,亦可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用Docker,可像管理应用程序一样管理基础结构。通过利用Docker的快速发布、测试和部署代码的方法,可显著减少产品开发时间。

2  使用 Docker 容器的原因

✔ 容器没有来宾操作系统并使用主机的操作系统,仅在需要时共享相关的库和资源。

✔ 应用程序隔离:在一台服务器上运行多个应用程序,将每个应用程序的组件保存在单独的容器中可以防止依赖管理出现问题。

✔ 由于应用程序特定的二进制文件和容器库在主机内核上运行,因此应用程序的处理和执行速度非常快。

✔ 启动一个容器只需要几分之一秒。

3  Docker架构

Docker使用客户端——服务器(C/S)体系结构。Docker客户端与Docker守护进程进行通信,后者执行构建、运行和分发Docker容器的繁重工作。Docker客户端和守护进程可在同一个系统上运行,亦可将Docker客户端连接至远程Docker守护进程。Docker客户端和守护进程使用REST API、UNIX套接字或网络接口进行通信。

  • 验证Docker

执行服务端命令:

[root@rk3288:/]# dockerd &

检查docker的版本,这样可以用来确认docker服务在运行并可通过客户端链接。

搜索可用的docker镜像

使用docker最简单的方式莫过于从现有的容器镜像开始。Docker官方网站专门有一个页面来存储所有可用的镜像,网址是: index.docker.io。你可以通过浏览这个网页来查找你想要使用的镜像,或者使用命令行的工具来检索。

[root@rk3288:/]# docker search tutorial

下载容器镜像

学会使用docker命令来下载镜像

下载镜像的命令非常简单,使用docker pull命令即可。(译者按:docker命令和git有一些类似的地方)。在docker的镜像索引网站上面,镜像都是按照 用户名/ 镜像名的方式来存储的。有一组比较特殊的镜像,比如ubuntu这类基础镜像,经过官方的验证,值得信任,可以直接用 镜像名来检索到。

通过docker命令下载tutorial镜像。执行pull命令的时候要写完整的名字,比如"learn/tutorial"。

正确的命令:

[root@rk3288:/]# docker pull learn/tutorial

… …

在docker容器中运行hello world!

docker容器可以理解为在沙盒中运行的进程。这个沙盒包含了该进程运行所必须的资源,包括文件系统、系统类库、shell 环境等等。但这个沙盒默认是不会运行任何程序的。你需要在沙盒中运行一个进程来启动某一个容器。这个进程是该容器的唯一进程,所以当该进程结束的时候,容器也会完全的停止。

[root@rk3288:/]# docker run hello-world

其他详细操作请 参考https://www.docker.org.cn

  • Docker下安装tb-gateway

[root@rk3288:/]#docker run -it -v /tb-gateway/logs:/thingsboard_gateway/logs -v /tb-gateway/extensions:/thingsboard_gateway/extensions -v /tb-gateway/config:/thingsboard_gateway/config --name tb-gateway --restart always thingsboard/tb-gateway

分离、停止和启动

您可以使用Ctrl-p Ctrl-q - 与会话终端分离-容器将继续在后台运行.

要重新连接到终端(查看网关日志),请运行:

分离容器:

docker attach tb-gateway

停止容器:

docker stop tb-gateway

启动容器:

docker start tb-gateway

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值