
Tabler 是基于 Bootstrap 构建的免费开源 HTML 仪表板 UI 套件。
Tabler 作为一款基于 Bootstrap 构建的免费开源 HTML 仪表板 UI 套件,它的设计初衷是为了加速Web应用程序后台管理界面的开发过程,尤其是对于需要复杂数据展示和操作的后台管理系统。以下是 Tabler 的一些典型使用场景:
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
|---|---|---|---|
dokcer | 192.168.3.166 | centos 7.6 | 2 20.10.17 |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.Docker环境下部署Radicale应用。
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven tabler]# 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 Sun 2024-05-12 08:34:14 CST; 1 weeks 2 days ago
Docs: https://docs.docker.com
Main PID: 11565 (dockerd)
Tasks: 16
Memory: 2.4G
CGroup: /system.slice/docker.service
└─11565 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version
Docker Compose version v2.6.0执行以下命令,拉取tabler源码。
git clone https://github.com/tabler/tabler.git进入源码目录,查看源码内容。
[root@jeven tabler]# cd ./tabler/
[root@jeven tabler]# ls
build _config.yml dist Gemfile LICENSE README.md vercel.json
CHANGELOG.md CONTRIBUTORS.md Dockerfile Gemfile.lock package.json SECURITY.md
_config_prod.yml demo docs gulpfile.js pnpm-lock.yaml src在源码目录中,需要修改
Dcokerfile文件.设置npm镜像源,否则构建镜像时会报错。
[root@jeven tabler]# cat Dockerfile
FROM ruby:3.2-alpine
WORKDIR /app
ADD _config.yml /app/
ADD _config_prod.yml /app/
ADD Gemfile /app/
ADD Gemfile.lock /app/
ADD package.json /app/
ADD pnpm-lock.yaml /app/
ADD gulpfile.js /app/
RUN apk add --virtual build-dependencies build-base npm
RUN apk upgrade
RUN npm config set registry https://registry.npmmirror.com
RUN npm i -g pnpm
RUN pnpm install
RUN bundle config --global silence_root_warning 1 && bundler install --verbose
# website
EXPOSE 3000
# website management (browser auto reload)
EXPOSE 3001
# run tabler
ENTRYPOINT [ "pnpm", "run", "start-plugins" ]
执行以下命令,构建tabler镜像。
docker build -t tabler .
执行以下命令,使用docker-cli方式创建tabler容器。
docker run -d --name tabler --restart always -p 3000:3000 -p 3001:3001 -v $(pwd)/src:/app/src -v $(pwd)/_config.yml:/app/_config.yml tabler
检查tabler容器状态,确保tabler容器容器正常启动。
[root@jeven tabler]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2b7df76fa05e tabler "pnpm run start-plug…" 38 seconds ago Up 37 seconds 0.0.0.0:3000-3001->3000-3001/tcp, :::3000-3001->3000-3001/tcp tabler检查tabler容器日志
docker logs tabler
访问地址:http://192.168.3.166:3000,将IP替换为自己服务器IP地址,进入到tabler首页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

Browsersync:省时的浏览器同步测试工具。速度极快、开源免费。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。