【Docker项目实战】使用Docker部署IT运维管理平台CAT

举报
江湖有缘 发表于 2023/12/29 11:28:59 2023/12/29
【摘要】 【Docker项目实战】使用Docker部署IT运维管理平台CAT

一、CAT介绍

1.1 CAT简介

  • CAT简介

为 IT 运维从业者减轻管理负担,提升管理效率,从繁重无序的工作中解压出来,利用剩余时间多喝一杯休息一下。 这是一个专为 IT 运维从业者打造的一站式解决方案平台,包含资产管理、工单、工作流、仓储等功能模块。

1.2 CAT特点

  • 本项目是 celaraze/chemex 重构版,原项目 chemex 名称弃用。

  • CAT 采用全新架构设计,大量提升使用体验的细节,及紧跟最新版本潮流。

  • CAT 大部分会还原 chemex 的基础功能,但部分设计可能由于实际业务需求将被弃用。

  • 重做了数据导出、导入功能,现在将提供一个更加人性化的方式。

  • 简化了部署需求。

  • 增加各类资产编号自动生成规则。

二、本地环境介绍

2.1 本地环境规划

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

hostname IP地址 操作系统版本 Docker版本
dokcer 192.168.3.166 centos 7.6 2 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署IT运维管理平台CAT。

三、本地环境检查

3.1 检查Docker服务状态

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

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2023-12-21 18:58:04 CST; 5 days ago
     Docs: https://docs.docker.com
 Main PID: 11425 (dockerd)
    Tasks: 24
   Memory: 2.3G
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

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

[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载CAT镜像

从docker hub拉取CAT镜像

[root@jeven ~]# docker pull celaraze/cat:latest
latest: Pulling from celaraze/cat
af107e978371: Pull complete
6480d4ad61d2: Pull complete
95f5176ece8b: Pull complete
0ebe7ec824ca: Pull complete
105729e6599e: Pull complete
6e960709c85d: Pull complete
9959fe818e87: Pull complete
b6c14394933a: Pull complete
6484b704b658: Pull complete
7dfb0b2c188b: Pull complete
739c5846c191: Pull complete
4f4fb700ef54: Pull complete
ca2b5386a588: Pull complete
c2022ef2a347: Pull complete
Digest: sha256:da5c08769a11e9f98584a61c7f04cba6cc145e938d55ff77d4a5effcbadb0775
Status: Downloaded newer image for celaraze/cat:latest
docker.io/celaraze/cat:latest

五、部署CAT运维管理平台

5.1 创建部署目录

创建部署目录

[root@jeven ~]#  mkdir -p /data/cat
[root@jeven ~]# cd /data/cat/

5.3 编辑docker-compose.yaml文件

docker-cli命令

docker run -d --name cat --restart always -p 6530:8000 --name cat celaraze/cat:latest

本次实践部署使用docker compose方式,编辑docker-compose.yaml文件。

version: '3.9'
services:
    cat:
        image: 'celaraze/cat:latest'
        container_name: cat
        ports:
            - '6530:8000'
        restart: always



5.4 创建CAT容器

使用docker-compose.yaml文件创建cat容器

[root@jeven cat]# docker compose up -d
[+] Running 2/2
 ⠿ Network cat_default  Created                                                                                         0.1s
 ⠿ Container cat        Started                                                                                         1.2s

5.5 检查CAT容器状态

检查cat容器状态,确保cat容器正常启动。

[root@jeven cat]#  docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED             STATUS             PORTS                       NAMES
d71d68a6cd0a   celaraze/cat:latest    "docker-php-entrypoi…"   9 minutes ago       Up 9 minutes       0.0.0.0:6530->8000/tcp, :::6530->8000/tcp     cat

5.6 检查CAT容器日志

检查cat容器运行日志,确保cat容器服务正常启动。

[root@jeven cat]# docker logs cat

   INFO  Server running on [http://0.0.0.0:8000].

  Press Ctrl+C to stop the server

七、访问CAT首页

访问地址:http://192.168.3.166:6530,将IP替换为自己服务器IP地址,进入到CAT首页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

在这里插入图片描述

默认登录账号密码:admin@localhost.com/admin

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。