使用docker部署kuboard安装k8s

系统:ubuntu22.04

  1. 安装 docker
    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" apt-get update apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://igwl2pmm.mirror.aliyuncs.com" ] } EOF systemctl daemon-reload systemctl enable docker systemctl restart docker

  2. 创建存放目录
    mkdir kuboard-v4 cd kuboard-v4

  3. 编写yml文件
    vim docker-compose.yaml
    `configs:
    create_db_sql:
    content: |
    CREATE DATABASE kuboard DEFAULT CHARACTER SET = 'utf8mb4' DEFAULT COLLATE = 'utf8mb4_unicode_ci';
    create user 'kuboard'@'%' identified by 'kuboardpwd';
    grant all privileges on kuboard.* to 'kuboard'@'%';
    FLUSH PRIVILEGES;

services:
db:
image: swr.cn-east-2.myhuaweicloud.com/kuboard/mariadb:11.3.2-jammy
# image: mariadb:11.3.2-jammy
# swr.cn-east-2.myhuaweicloud.com/kuboard/mariadb:11.3.2-jammy 与 mariadb:11.3.2-jammy 镜像完全一致
environment:
MARIADB_ROOT_PASSWORD: kuboardpwd
MYSQL_ROOT_PASSWORD: kuboardpwd
TZ: Asia/Shanghai
volumes:
- ./kuboard-mariadb-data:/var/lib/mysql:Z
configs:
- source: create_db_sql
target: /docker-entrypoint-initdb.d/create_db.sql
mode: 0777
networks:
kuboard_v4_dev:
aliases:
- db
kuboard:
image: swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v4
# image: eipwork/kuboard:v4
environment:
- DB_DRIVER=org.mariadb.jdbc.Driver
- DB_URL=jdbc:mariadb://db:3306/kuboard?serverTimezone=Asia/Shanghai
- DB_USERNAME=kuboard
- DB_PASSWORD=kuboardpwd
ports:
- '8000:80'
depends_on:
- db
networks:
kuboard_v4_dev:
aliases:
- kuboard

networks:
kuboard_v4_dev:
driver: bridge4. 加载 docker compose up -d`

  1. 在浏览器打开 Kuboard 的地址
    地址:http://10.0.0.203:8000/
    用户:admin
    密码:Kuboard123
posted @ 2025-03-20 17:13  lala的小橘  阅读(68)  评论(0)    收藏  举报