【打工日常】云原生之使用Docker部署开源云笔记工具Leanote

时间:2025-04-01 08:35:43
  • 1.下载Leanote镜像
  • root@HEJIAJIN-FX506HE:/home/welldone# docker pull axboy/leanote
  • Using default tag: latest
  • latest: Pulling from axboy/leanote
  • 23884877105a: Pull complete
  • bc38caa0f5b9: Pull complete
  • 2910811b6c42: Pull complete
  • 36505266dcc6: Pull complete
  • a4d269900d94: Pull complete
  • 5e2526abb80a: Pull complete
  • d3eece1f39ec: Pull complete
  • 358ed78d3204: Pull complete
  • 1a878b8604ae: Pull complete
  • 978c572f0440: Pull complete
  • 35a600ffcf6a: Pull complete
  • fa9f812cdfe6: Pull complete
  • 7a8109e27110: Pull complete
  • e7cb12a43d53: Pull complete
  • 98477f6eb1fd: Pull complete
  • Digest: sha256:9542a462043c9d293e8eda12e1b48ada77ae411121583631c5fa94083a730ef5
  • Status: Downloaded newer image for axboy/leanote:latest
  • /axboy/leanote:latest
  • 2.创建数据目录
  • 创建Leanote容器挂载的数据目录
  • root@HEJIAJIN-FX506HE:/docker-compose# mkdir -p /docker-compose/leanote/{db,conf,files,upload}
  • root@HEJIAJIN-FX506HE:/docker-compose# tree leanote/
  • leanote/
  • ├── conf
  • ├── db
  • ├── files
  • └── upload
  • 4 directories, 0 files
  • 3.创建Leanote容器
  • 使用docker-cli命令快速创建Leanote容器。
  • docker run -d -p 9898:9000 \
  • -e "TZ=Asia/Shanghai"\
  • --restart=always
  • -v /docker-compose/leanote/db:/data/db \
  • -v /docker-compose/leanote/conf/:/data/leanote/conf \
  • -v /docker-compose/leanote/files:/data/leanote/files \
  • -v /docker-compose/leanote/upload:/data/leanote/public/upload \
  • --name leanote \
  • axboy/leanote
  • 4.使用docker-compose启动一个zyplayer-doc的容器
  • version: '3.9'
  • services:
  • leanote:
  • image: axboy/leanote
  • container_name: leanote
  • volumes:
  • - '/docker-compose/leanote/upload:/data/leanote/public/upload'
  • - '/docker-compose/leanote/files:/data/leanote/files'
  • - '/docker-compose/leanote/conf/:/data/leanote/conf'
  • - '/docker-compose/leanote/db:/data/db'
  • restart: always
  • environment:
  • - TZ=Asia/Shanghai
  • ports:
  • - '9898:9000'
  • 5.查看Leanote容器状态
  • root@HEJIAJIN-FX506HE:/docker-compose/docker-compose/docker-test# docker ps
  • CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  • a8ac4caf9d3b axboy/leanote "…" About a minute ago Up About a minute 27017/tcp, 0.0.0.0:9898->9000/tcp, :::9898->9000/tcp leanote
  • 6.查看Leanote占用资源
  • 检查Leanote容器所在系统资源。
  • root@HEJIAJIN-FX506HE:/docker-compose/docker-compose/docker-test# docker stats --no-stream leanote
  • CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
  • a8ac4caf9d3b leanote 0.17% 95.86MiB / 15.35GiB 0.61% 87.8kB / 853kB 0B / 73.9MB 57