Grist是一款创新的数据管理工具,它将电子表格的直观易用性与数据库的强大功能相结合,为用户提供了创建和管理复杂数据集的能力。它允许个人和团队以一种既灵活又结构化的方式组织信息,而无需编写代码或具备专业的数据库管理技能。Grist的设计旨在简化数据输入、管理和分析过程,使得即使是没有技术背景的用户也能够快速上手并高效地处理数据。
。
本次实践为个人测试环境,操作系统版本为Ubuntu 22.04.1 LTS。
hostname | 内网 IP地址 | 操作系统版本 | Docker版本 | 项目名称 |
---|---|---|---|---|
jeven | 192.168.3.251 | Ubuntu 22.04.1 LTS | 24.0.7 | Grist |
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署Grist关系型电子表格工具。
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2025-01-15 03:27:21 UTC; 2 days ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 251204 (dockerd)
Tasks: 24
Memory: 1.9G
CPU: 4min 22.839s
CGroup: /system.slice/docker.service
检查Docker版本
root@jeven:~# docker -v
Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1
检查Docker compose版本,确保2.0以上版本。
root@jeven:~# docker compose version
Docker Compose version v2.19.1
执行以下命令,拉取以下Grist镜像。
root@jeven:~# docker pull registry.cn-hangzhou.aliyuncs.com/jeson/grist:latest
latest: Pulling from jeson/grist
Digest: sha256:0c13e3604b3ae2bf658c6a63be26b20f0f1757f4b4e793d0f74641426367a5dd
Status: Image is up to date for registry.cn-hangzhou.aliyuncs.com/jeson/grist:latest
registry.cn-hangzhou.aliyuncs.com/jeson/grist:latest
mkdir -p /data/grist && cd /data/grist
如果不想使用docker compose方式部署,可以使用docker-cli方式部署,参考如下:
docker run -d \
--restart always \
--name grist \
-p 8484:8484 \
-v $(pwd):/persist \
registry.cn-hangzhou.aliyuncs.com/jeson/grist:latest
本次实践使用docker compose方式部署,在部署目录下,创建docker-compose.yaml文件,其中宿主机映射端口等可以自定义配置。
vim docker-compose.yaml
version: '3.9'
services:
grist:
image: registry.cn-hangzhou.aliyuncs.com/jeson/grist:latest
volumes:
- '/data/grist/data:/persist'
ports:
- '8484:8484'
container_name: grist
restart: always
执行以下命令,创建Grist容器。
root@jeven:/data/grist# docker compose up -d
[+] Running 2/2
✔ Network grist_default Created 0.1s
✔ Container grist Started 0.3s
检查Grist容器状态状态,确保Grist容器正常启动。
root@jeven:/data/grist# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
grist registry.cn-hangzhou.aliyuncs.com/jeson/grist:latest "./sandbox/docker_en…" grist About a minute ago Up About a minute 0.0.0.0:8484->8484/tcp, :::8484->8484/tcp
检查GristGrist容器日志,确保Grist服务正常运行。
docker compose logs
访问地址:http://IP地址:8484,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。
点击注册账号或登录选项时,会自动注册账号和自动登录。
在系统设置中,设置系统语言为简体中文。
官网文档:https://support.getgrist.com/self-managed/
在本篇实战文章中,我们详细介绍了如何利用Docker部署Grist关系型电子表格工具,为用户搭建一个集直观易用性与强大数据库功能于一身的数据管理平台。通过Docker容器化技术,不仅简化了Grist的安装和配置过程,还确保了其可以在多种环境中轻松部署和运行,极大地提高了灵活性和可移植性。借助Grist,个人和团队能够以更加高效和结构化的方式组织、管理和分析数据,无需具备专业的编程或数据库管理技能。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有