运维管理
MrDoc 速记插件
Docker 安装 mrdoc (开源版)
Docker-compose 安装 mrdoc
Linux之smartctl命令磁盘检测运维
Nginx配置服务并开机启动
yum安装与卸载软件常见命令「建议收藏」
yum 命令使用讲解
Nginx 映射本地静态文件
CentOS7.9 Docker部署Leanote
Nginx配置中的log_format
修改或者隐藏Nginx的版本号
centos编译安装方式升级snmpwalk命令到5.9.1从而支持SHA-512鉴权协议测试
PVE的local和local-lvm
markdown之群晖自建图床
Wireshark介绍及抓包分析
自定义数据推送到pushgateway及推送数据的注意事项
Prometheus监控实战系列十四:Pushgateway
使用 PushGateway 进行数据上报采集
RHEL6.0 yum安装报warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY错误-CSDN博客
烂泥:openvpn配置文件详解-烂泥行天下
RHEL系统以FTP服务器搭建yum源_rhel9 安装 ftp yum
详解用Navicat工具将Excel中的数据导入Mysql中 - Steven* - 博客园
Linux禁止ping以及开启ping的方法 - chenshoubiao - 博客园
MobaXterm设置无密码登录丨Pro Linux 基础篇
CentOS 安装 MySQL8,超详细!
percona-xtrabackup备份及恢复mysql操作
教你玩转MySQL8物理备份利器Xtrabackup
PVE浏览器中文设置
2024年PVE8最新安装使用指南|新手入门|安装|优化|Proxmox VE 8.1__什么值得买
sendmail发邮件注意事项
如何使用sqlite将db文件转成txt文件
一文让你学会,开源WAF雷池SafeLine
iptables按照指定国家屏蔽(GEOIP模块的安装与使用)
py3 容器适配conda24.3.0
CentOS7 配置 nginx 和 php 方案
Sakura Panel搭建教程-搭建属于自己的FRP管理面板
markdown之群晖自建图床
Debian12安装教程(保姆级)
CentOS 6.9密码修改
CentOS7如果忘记密码,密码重置详细步骤,保姆级教程。
利用CertBot实现免费SSL证书的自动签发与续签
证书3月一换很麻烦?一行命令让你解放双手
阿里云域名自动签发泛域名证书配置(最新篇)
Certimate证书自动续签
Auto-SSL
ubuntu忘记密码问题解决
Ubantu启动失败,提示“Started GNOME Display Manager”
kali网络配置(及配置ssh远程连接)
SSL证书--Let’s Encrypt和TrustAsia哪个好
PVE安装ikuai、openwrt以及lxc容器安装docker
Fail2Ban安全配置与应用
本文档使用 MrDoc 发布
-
+
首页
CentOS7.9 Docker部署Leanote
背景:之前一直在winserver服务器上部署的,正好赶上服务器到期了,然后手上有liunx服务器,所以就部署到docker上了,踩了些坑,在这分享下教程。 ## 1、windows服务器备份**mongodb** 备份完毕的文件夹叫做“Leanote\_data220717” ## 2、leanote docker部署 ## 2.1 拉取镜像 这里说下,我发现一个镜像内置了mongodb,就不用单独安装了,太给力了。[https://hub.docker.com/r/axboy/leanote](https://hub.docker.com/r/axboy/leanote) ,[https://hub.docker.com/r/axboy/leanote](https://github.com/axboy/docker-leanote) ,这里选择“内置db”版本  ``` docker pull axboy/leanote ``` ## 2.2 启动容器 为方便修改配置和迁移数据,建议映射如下文件夹。 ``` mkdir -p /leanote/{db,files,conf,public/upload} ``` ``` /leanote/db # 内置mongodb的数据目录,nodb版无此目录 /leanote/conf # 笔记的配置文件目录 /leanote/files # 笔记内上传的图片、文件存放目录 /leanote/public/upload # 头像上传路径 ``` ``` docker run -d --name leanote \ -v `pwd`/db:/leanote/db \ -v `pwd`/conf/:/leanote/conf \ -v `pwd`/files:/leanote/files \ -v `pwd`/upload:/leanote/public/upload \ -p 9000:9000 \ axboy/leanote ``` 启动完事,就能运行了,默认帐号:admin,默认密码:abd123,这个时候就可以正常使用了,但是我是从Windows迁移过来的,所以要做db还原 ## 2.3 还原db ### 2.3.1 db文件夹传到宿主机上  ### 2.3.2 复制db文件夹至容器内 ``` docker cp /root/Leanote_data220717/ leanote:/Leanote_data220717 ``` ### 2.3.3 还原db ``` #进入宿主机 docker exec -it leanote /bin/sh #还原db mongorestore -h localhost -d leanote --dir /Leanote_data220717/ --drop ``` ### 2.3.4 备份db ``` mongodump -h localhost -d leanote -o /root/leanote220718 ``` ## 3、其它 ``` #进入容器 docker exec -it leanote /bin/sh #备份db mongodump -h localhost -d leanote -o /leanote220718 #将备份copy到宿主机 docker cp leanote:leanote220718 /leanote220718 ```
adouk
2023年3月9日 09:53
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码