Leanote Ant Notes — это облачный инструмент для создания заметок. Ant Notes (также известный как LeaNote) — это домашнее программное обеспечение для создания заметок в частном облаке с открытым исходным кодом. Он поддерживает заметки обычного формата, синтаксис Markdown, профессиональное редактирование математических формул и карты мышления. Он имеет все распространенные функции, связанные с заметками, а также поддерживает. vim&emacs Войдите, задержите частное локальное развертывание.
1. Среда развертывания для этой практики — это персональная тестовая среда, будьте осторожны в производственной среде;
2. Эта практика заключается в быстром использовании Docker для развертывания заметок Leanote ant с открытым исходным кодом.
Эта практика планирования среды:
hostname | IP-адрес | Зеркальная версия Leanote | Версия операционной системы |
---|---|---|---|
jeven | 192.168.3.166 | latest | centos 7.6 |
Проверьте версию Докера
[root@jeven ~]# docker version
Client: Docker Engine - Community
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:05:12 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:03:33 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.6
GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
runc:
Version: 1.1.2
GitCommit: v1.1.2-0-ga916309
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Проверьте состояние службы Docker, чтобы убедиться, что служба Docker работает нормально.
[root@jeven ~]# 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 Mon 2023-05-15 20:34:37 CST; 9h ago
Docs: https://docs.docker.com
Main PID: 10133 (dockerd)
Tasks: 25
Memory: 1.1G
На этот раз для извлечения его из DockerHub используется образ контейнера Leanote, и это самая последняя версия.
[root@node ~]# 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
docker.io/axboy/leanote:latest
Создайте каталог данных, смонтированный контейнером Leanote.
[root@node ~]# mkdir -p /data/leanote/{db,conf,files,upload}
[root@node ~]# cd /data/leanote/
[root@node leanote]#
Используйте команду docker-cli, чтобы быстро создать контейнер Leanote.
docker run -d -p 9800:9000 \
-e "TZ=Asia/Shanghai"\
--restart=always\
-v /data/leanote/db:/data/db \
-v /data/leanote/conf/:/data/leanote/conf \
-v /data/leanote/files:/data/leanote/files \
-v /data/leanote/upload:/data/leanote/public/upload \
-m 50M --oom-kill-disable --memory-swap=-1\
--name leanote \
axboy/leanote
Проверьте статус статуса контейнера Leanote
[root@node leanote]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
587ff7c0b1c7 axboy/leanote "docker-entrypoint.s…" 18 seconds ago Up 14 seconds 27017/tcp, 0.0.0.0:9800->9000/tcp, :::9800->9000/tcp leanote
Проверьте системные ресурсы, где находится контейнер Leanote.
[root@node leanote]# docker stats --no-stream leanote
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
587ff7c0b1c7 leanote 0.30% 31.5MiB / 50MiB 63.01% 656B / 0B 541MB / 904MB 43
Прямой доступ: http://192.168.3.166:9800/
Войдите на домашнюю страницу Leanote
Выберите язык: упрощенный китайский.
user1 имя пользователя: admin, пароль: abc123 (Администратор, только этот пользователь имеет право управлять серверной частью, пожалуйста, своевременно меняйте пароль)
имя пользователя user2: demo@leanote.com, пароль: demo@leanote.com (только для пробного использования)
Войдите в фоновое управление Leanote Ant Notes.
Установить личную заметку в качестве общедоступного блога
Выберите функциональный модуль «Мой блог», чтобы войти на страницу личного блога.
Выберите «Настройки блога» и войдите на страницу управления блогом.
На странице управления блогом выберите любимую тему.
Я участвую во втором этапе специального тренировочного лагеря Tencent Technology Creation 2023 с призовыми эссе, чтобы разделить призовой фонд в 10 000 юаней и часы с клавиатурой.