1.在docker官网下载windows版本的docker,安装好以后

搜索 “PowerShell”,右键选择「以管理员身份运行」
管理员身份运行powershell:先执行 wsl --shutdown 关闭 WSL 服务,再重新执行 wsl --update

2.安装人大金仓镜像:


        用管理员身份启动powershell,然后找到镜像所在目录
        PS D:\tools\KingBase> dir


            目录: D:\tools\KingBase


        Mode                 LastWriteTime         Length Name
        ----                 -------------         ------ ----
        d-----         2025/12/4     14:00                conf
        -a----        2025/11/25      9:45            792 docker-compose.yml
        -a----        2025/10/30      1:20      735744000 kdb_x86_64_V008R006C008B0020.tar
        -a----         2024/5/11     15:34           3678 license_39893_0.dat

    ###第一步:导入人大金仓镜像
        PS D:\tools\KingBase> docker load -i kdb_x86_64_V008R006C008B0020.tar
        Loaded image: kingbase_v008r006c008b0020_single_x86:v1
        PS D:\tools\KingBase>
        
    ###第二步:配置docker-compose.yml文件中services.kingbase.image:kingbase_v008r006c008b0020_single_x86:v1
        ###启动人大金仓
        PS D:\tools\KingBase> docker-compose up -d
        time="2025-12-04T20:53:29+08:00" level=warning msg="D:\\tools\\KingBase\\docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
        [+] Running 3/3
         ✔ Network kingbase_default       Created                                                                          0.1s
         ✔ Volume kingbase_kingbase_data  Created                                                                          0.0s
         ✔ Container kingbase_db          Started                                                                          1.1s
        PS D:\tools\KingBase>
    ###第三步:验证数据库连接 
        用数据库工具(比如DBeaver、Navicat)连接数据库,参数对应 docker-compose.yml 里的配置:
        - 主机: localhost (本地电脑)     
        - 端口: 5432 (配置里的主机端口)     
        - 数据库:默认是 postgres (或者看配置里的 DB_NAME )     
        - 用户名: system (配置里的 DB_USER )     
        - 密码: Kingbase123 (配置里的 DB_PASSWORD )
    ###第四步:日常管理(可选)     
        - 停止容器: docker-compose stop          
        - 重启容器: docker-compose restart          
        - 关闭并删除容器(数据会存在卷里,不会丢失): docker-compose down
        
3.安装redis镜像:
    PS D:\tools\KingBase> docker pull redis   ###下载redis镜像
    Using default tag: latest
    latest: Pulling from library/redis
    5d05fbd0b692: Pull complete
    8e44f01296e3: Pull complete
    5325bfd41068: Pull complete
    b4c7acd54b97: Pull complete
    8116b2f58ddb: Pull complete
    4f4fb700ef54: Pull complete
    98ac9c138461: Pull complete
    Digest: sha256:43355efd22490e31ca14b9d569367d05121e2be61fd8e47937563ae2a80952ae
    Status: Downloaded newer image for redis:latest
    docker.io/library/redis:latest
    PS D:\tools\KingBase>
    PS D:\tools\KingBase> docker images  ##检查镜像是否下载成功
                                                                                                       i Info →   U  In Use
    IMAGE                                      ID             DISK USAGE   CONTENT SIZE   EXTRA
    kingbase_v008r006c008b0020_single_x86:v1   f668efe6ca1b        1.5GB          736MB    U
    redis:latest                               43355efd2249        202MB           53MB
    PS D:\tools\KingBase> docker run --name my-redis -d -p 6379:6379 redis   ###启动redis镜像
    2907b54d855cb087b94f46f262050c7cf3043b68637ece0122208e347fd1b113
    PS D:\tools\KingBase>


4.安装rabbitmq镜像:
    PS D:\tools\KingBase> docker pull rabbitmq:management  ###下载rabbitmq镜像
    management: Pulling from library/rabbitmq
    ab20bfc22a4a: Pull complete
    297c96417da9: Pull complete
    ea5be5a66a88: Pull complete
    7db132cf1165: Pull complete
    86c461b3cd1d: Pull complete
    b98667767aaf: Pull complete
    20043066d3d5: Pull complete
    9d529325e910: Pull complete
    7a7b7bcfad26: Pull complete
    945e0aae58bc: Pull complete
    Digest: sha256:86fa2b761fc3a71a2b73090d7e45ad820f611fc829c1cb8cf087e09258fb65c1
    Status: Downloaded newer image for rabbitmq:management
    docker.io/library/rabbitmq:management
    PS D:\tools\KingBase> docker images
                                                                                                       i Info →   U  In Use
    IMAGE                                      ID             DISK USAGE   CONTENT SIZE   EXTRA
    kingbase_v008r006c008b0020_single_x86:v1   f668efe6ca1b        1.5GB          736MB    U
    rabbitmq:management                        86fa2b761fc3        423MB          125MB
    redis:latest                               43355efd2249        202MB           53MB    U
    PS D:\tools\KingBase> docker run --name my-rabbitmq -d -p 5672:5672 -p 15672:15672 rabbitmq:management  ###运行rabbitmq镜像
    de0c17648bbb3b5ca78e49daed60b057a8a1d60de09a0cd8c04e3476850bbe34
    PS D:\tools\KingBase>
    
    ###验证rabbitmq镜像启动后的内容
    -  5672 是RabbitMQ的消息通信端口;
    -  15672 是Web管理界面的端口(启动后浏览器访问 http://localhost:15672 ,默认账号密码都是 guest )。


 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐