1.检查并安装C语言环境
检查(如果打印版本信息,则不需要安装)
gcc --version
安装环境
yum install -y gcc
yum install -y gcc-c++ libstdc++-devel
yum install -y flex bison
2.安装Docker
2.1.通过yum安装
1.先卸载本机安装的docker环境
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装依赖
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3.设置仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装Docker
yum install -y docker-ce docker-ce-cli containerd.io
5.启动并加入开机启动
systemctl start docker
systemctl enable docker
6.校验是否成功
docker version
docker run hello-world
2.2.通过tar.gz安装
1.上传Docker,并解压缩
tar -zxvf docker-18.03.1-ce.tgz
2.添加权限
chmod u+x docker
3.安装CMake
1.上传CMake,并解压缩
tar -zxvf cmake-3.20.0-linux-x86_64.tar.gz
2.添加环境变量
export PATH=$PATH:/root/cmake-3.20.0-linux-x86_64/bin
3.校验
cmake -version
4.安装docker-compose
1.上传docker-compose, 然后赋予权限
# 将文件上传到/usr/local/bin/
cd /usr/local/bin/
# 赋予权限
chmod u+x docker-compose
# 校验
docker-compose version
5.部署tbox_linux_agent
1.编译程序
cd /root/tbox_linux_agent
mkdir build
cd build
cmake ..
make
2.构建镜像,然后启动
# 生成docker images
docker build -t tbox_linux_agent:v1.0 .
# 通过docker-compose部署
docker-compose up -d
3.进入镜像
docker run -it tbox_linux_agent:v1.0 /bin/bash
6.登录,并接通数据
1.查看docerk日志
docker logs -f 容器ID
2.MQTTX发送状态
3.查询日志状态
7.其他
7.1.问题一
Could not resolve host: mirrorlist.centos.org; Unknown error
7.2.问题二
解决 Public key for xxx.rpm is not installed 公钥未安装
#进入公钥所在目录
cd /etc/pki/rpm-gpg/
#ll查看此目录下的文件
ll
#指定公钥(下面的命令中最后的X是你CentOS的版本号,在上面的ll中可以看到)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-X