如何进入某一组件的Docker容器

  产品补丁, 其他常见问题
内容纲要

概要描述


TDH从5.x开始,引进了容器技术(Docker Container),本文主要介绍如何查看每个组件的容器ID,并进入容器进行操作。

详细说明


我们可以从Manager页面登录后,查看每个组件的组件的节点信息,然后进入相应的节点服务器,查看组件的容器ID.

  1. 登录 Manager 页面 (http://manager_ip:8180);
  2. 点击需要查看的组件 > 进入组件页面 > 点击角色按钮,查看组件的安装信息。
    例如下图为Inceptor的安装信息,Inceptor Server安装在 bryan1 节点上。
    file
    常见组件对应的角色名称参见下表:
组件 角色名称 关键字1 关键字2
Inceptor Inceptor Server inceptor-server transwarp/inceptor
Hyperbase Hyperbase Master hyperbase-master transwarp/hbase
Search Search Server search-server transwarp/search
ZooKeeper ZooKeeper Server zookeeper-server transwarp/zookeeper
Workflow Workflow Server workflow-server transwarp/workflow
Kafka Kafka Server kafka-server transwarp/kafka
TxSQL TxSQL Server txsql-server transwarp/txsql
Transporter Transporter Server transporter-server transwarp/tdt
  1. 在组件的角色对应的任一节点服务器上,查看该组件容器的ID,命令:docker ps |grep 关键字1 |grep 关键字2
    • 示例1,在上述Inceptor Server节点上,查看Inceptor Server容器的ID:
      [root@bryan1 /]# docker ps |grep inceptor-server |grep transwarp/inceptor
      92092b3b251e        transwarp/inceptor                        "boot.sh INCEPTOR_SE…"   3 days ago          Up 3 days                               k8s_inceptor-server-inceptor1_inceptor-server-inceptor1-7699c4dd94-7f9mt_default_ba7d8377-c4e7-11e9-b3f9-000c29b8d7a8_0
      //92092b3b251e即为Inceptor Server的容器ID.

      file

    • 示例2,在Hyperbase Master节点上,查看Hyperbase Master的容器ID:
      [root@bryan1 /]# docker ps |grep hyperbase-master |grep transwarp/hbase
      c12b41c8b9bf        transwarp/hbase                           "boot.sh HYPERBASE_M…"   3 days ago          Up 3 days                               k8s_hyperbase-master-hyperbase1_hyperbase-master-hyperbase1-5cb5cfcb4-nhdml_default_5bc6c933-c4e7-11e9-b3f9-000c29b8d7a8_0
      //c12b41c8b9bf即为Hyperbase Master的容器ID.

      file

  2. 进入某一个容器,命令:docker exec -it Container_ID bash,例如:
    [root@bryan1 /]# docker exec -it 92092b3b251e bash
    //进入Inceptor Server容器
    [root@bryan1 ~]# exit
    //退出容器
    [root@bryan1 /]# docker exec -it c12b41c8b9bf bash
    //进入Hyperbase Master容器

    file

这篇文章对您有帮助吗?

平均评分 5 / 5. 次数: 1

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。