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