当前位置: 首页 > news >正文

Docker实战:使用Docker部署IT工具箱Team·IDE

Docker实战:使用Docker部署IT工具箱Team·IDE

  • 一、Team·IDE介绍
    • 1.1 Team·IDE简介
    • 1.2 主要特点
  • 二、本次实践规划
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、下载Team·IDE镜像
  • 五、部署Team·IDE应用
    • 5.1 创建部署目录
    • 5.2 docker-cli部署(可选)
    • 5.3 编辑部署文件
    • 5.4 创建Team·IDE容器
    • 5.5 查看Team·IDE容器状态
    • 5.6 检查Team·IDE容器日志
  • 六、访问Team·IDE服务
    • 6.1 访问Team·IDE初始页
    • 6.2 访问Team·IDE首页
  • 七、Team·IDE的基本使用
    • 7.1 SSH连接
    • 7.2 小工具功能
  • 八、总结

一、Team·IDE介绍

1.1 Team·IDE简介

Team IDE 是一款集成多种数据库(如 MySQL、Oracle、金仓、达梦、神通等)与分布式系统组件(如 Redis、Zookeeper、Kafka、Elasticsearch)管理功能的全能工具。它还提供了 SSH 和 FTP 支持,便于文件传输和远程服务器操作。通过简洁的界面和强大的功能集合,Team IDE 为开发者和运维人员提供了一站式的解决方案,大幅提升了工作效率,满足从初创团队到大型企业的多样化需求。

1.2 主要特点

  1. 多数据库支持:用户可以通过一个统一的界面管理多种不同的数据库系统,简化了跨多个数据库的工作流程。

  2. SSH 和 FTP 集成:允许用户安全地连接到远程服务器进行文件传输和命令执行,这对于需要频繁与服务器交互的开发者来说非常有用。

  3. Redis 管理:为键值存储提供了图形化的管理工具,使得缓存数据的操作更加直观易用。

  4. Zookeeper 和 Kafka 支持:有助于管理和监控分布式应用程序中的配置和服务协调问题,同时也可以方便地创建和管理消息队列。

  5. Elasticsearch 集成:为全文搜索和分析功能提供了便捷的接口,使开发者能够快速构建高效的搜索解决方案。

  6. 小工具集合:内置了一些实用的小工具,可能包括但不限于 SQL 查询构建器、性能分析器、数据导入导出工具等,这些都能提升工作效率。

  7. 综合性的开发环境:除了上述提到的功能外,Team IDE 还可能提供了代码编辑、调试、版本控制等功能,旨在成为开发人员日常工作的核心工具。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为Centos7。

hostname内网 IP地址操作系统版本Docker版本项目名称
VM-8-9-centos10.3.8.9CentOS Linux 726.1.3Team·IDE

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署Team·IDE工具。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@VM-8-9-centos ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-01-09 20:59:40 CST; 4 days agoDocs: https://docs.docker.comMain PID: 1424 (dockerd)Tasks: 9Memory: 1.0GCGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

[root@VM-8-9-centos ~]# docker -v
Docker version 26.1.3, build b72abbb

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@VM-8-9-centos ~]# docker compose version
Docker Compose version v2.27.1

四、下载Team·IDE镜像

执行以下命令,拉取以下Team·IDE镜像。

[root@VM-8-9-centos ~]# docker pull  teamide/teamide-server:latest
latest: Pulling from teamide/teamide-server
Digest: sha256:8eedd9821dd1e023450e2981371abe39eb7e98f376f214396fd60dc93b566c37
Status: Image is up to date for teamide/teamide-server:latest
docker.io/teamide/teamide-server:latest

五、部署Team·IDE应用

5.1 创建部署目录

  • 创建部署目录
mkdir -p /data/teamaide/data && cd /data/teamaide

5.2 docker-cli部署(可选)

如果不想使用docker compose方式部署,可以使用docker-cli方式部署,参考如下:

docker run -d \--restart unless-stopped \--name teamide \-p 21080:21080 \-v $(pwd)/data:/opt/teamide/data \teamide/teamide-server:latest

5.3 编辑部署文件

本次实践使用docker compose方式部署,在部署目录下,创建docker-compose.yaml文件,其中宿主机映射端口等可以自定义配置。

vim docker-compose.yaml
version: '3.9'
services:teamide:image: teamide/teamide-server:latestvolumes:- '/data/teamaide/data:/opt/teamide/data'ports:- '21080:21080'container_name: teamiderestart: always

5.4 创建Team·IDE容器

执行以下命令,创建Team·IDE容器。

[root@VM-8-9-centos teamaide]# docker compose up -d
WARN[0000] /data/teamaide/docker-compose.yaml: `version` is obsolete
[+] Running 2/2✔ Network teamaide_default  Created                                                                                0.0s✔ Container teamide         Started                                                                                0.3s

5.5 查看Team·IDE容器状态

检查Team·IDE容器状态状态,确保Team·IDE容器正常启动。

[root@VM-8-9-centos teamaide]# docker compose ps
WARN[0000] /data/teamaide/docker-compose.yaml: `version` is obsolete
NAME      IMAGE                           COMMAND                  SERVICE   CREATED          STATUS          PORTS
teamide   teamide/teamide-server:latest   "/opt/teamide/docker…"   teamide   58 seconds ago   Up 56 seconds   0.0.0.0:21080->21080/tcp, :::21080->21080/tcp

5.6 检查Team·IDE容器日志

检查Team·IDE容器日志,确保Team·IDE服务正常运行。

docker compose logs 

在这里插入图片描述

六、访问Team·IDE服务

6.1 访问Team·IDE初始页

访问地址:http://IP地址:21080,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

在这里插入图片描述

6.2 访问Team·IDE首页

查看登录账号密码:在宿主机挂载目录/data/teamaide/data下,查看init-user-info.json文件内容,可以看到初始的账号密码。

[root@VM-8-9-centos teamaide]# cat data/init-user-info.json
{"registerId": 1,"name": "admin","account": "admin","email": "admin@teamide.com","password": "65c3441381","ip": "127.0.0.1","sourceType": 1,"userId": 1,"createTime": "2025-01-20T11:28:49.411799062Z","updateTime": "0001-01-01T00:00:00Z","deleteTime": "0001-01-01T00:00:00Z"

在这里插入图片描述
在这里插入图片描述

七、Team·IDE的基本使用

7.1 SSH连接

  • 选择新增SSH连接,这里选择本地的IP地址进行SSH连接。

在这里插入图片描述

自定义填写服务器信息,填写完毕后,确认保存即可。

在这里插入图片描述

双击SSH连接名称,可以看到已经SSH成功连接到本地服务器。

在这里插入图片描述
在这里插入图片描述

7.2 小工具功能

点击菜单栏上方的小工具选项,可以看到有json、Yaml、MD5、二维码等在线小工具。

在这里插入图片描述

  • 其余功能可自行体验

八、总结

通过使用 Team IDE 作为 IT 工具箱,我们体验到了其在管理多种数据库和分布式系统组件方面的强大能力,简化了日常的开发和运维任务。该工具箱提供的 SSH 和 FTP 功能极大地便利了文件传输和远程操作,而其简洁的界面设计让复杂任务变得直观易行。部署和使用过程中,Team IDE 显著提高了团队的工作效率,适应了从简单到复杂的各种项目需求。

http://www.dtcms.com/a/283939.html

相关文章:

  • Android15系统实现刷机防呆功能
  • Flutter在Android studio运行出现Error: Entrypoint is not a Dart file
  • C++网络编程 2.TCP套接字(socket)编程详解
  • 微信小程序列表数据上拉加载,下拉刷新
  • ASP .NET Core 8实现实时Web功能
  • Python 网络爬虫 —— 提交信息到网页
  • AI算法之图像识别与分类
  • 电力载波通信技术(PLC)发展全解析:从历史演进到未来趋势
  • RabbitMQ概述和工作模式
  • 永磁同步电机MTPA与MTPV曲线具体仿真实现
  • Python学习之——序列化与反序列化
  • 常用的100个opencv函数
  • [RAG] LLM 交互层 | 适配器模式 | 文档解析器(`docling`库, CNN, OCR, OpenCV)
  • 加速度传感器方向校准方法
  • RGBA图片格式转换为RGB格式(解决convert转换的失真问题)
  • OpenCV中VideoCapture 设置和获取摄像头参数和Qt设计UI控制界面详解代码示例
  • (四)OpenCV——特征点检测与匹配
  • 分布式分片策略中,分片数量的评估与选择
  • MacOS安装linux虚拟机
  • GPU的barrier
  • OpenCV中常用特征提取算法(SURF、ORB、SIFT和AKAZE)用法示例(C++和Python)
  • Linux的Ext系列文件系统
  • 一文掌握Harbor的配额管理和GC机制
  • Kubernetes架构原理与集群环境部署
  • VMware Workstation Pro 17下载安装
  • C++ AVL树实现详解:平衡二叉搜索树的原理与代码实现
  • [yotroy.cool] 记一次 spring boot 项目宝塔面板部署踩坑
  • LeetCode|Day16|387. 字符串中的第一个唯一字符|Python刷题笔记
  • 高光谱相机(Hyperspectral Camera)
  • 虚拟内存管理-抖动和工作集