首页 > 其他分享 ># Win10为知笔记Docker镜像部署 -v /wiz/storage问题解决

# Win10为知笔记Docker镜像部署 -v /wiz/storage问题解决

时间:2022-12-23 22:23:54浏览次数:56  
标签:-- 为知 storage default wizdata Win10 docker wiz

Win10为知笔记Docker镜像部署 -v /wiz/storage问题解决

用了很长一段时间的为知笔记,客户端体验还行,服务端笔记同步体验不佳。

准备用Docker自己搭一个服务端。

环境:

  1. 操作系统:64位 Window10 家庭版
  2. VirtualBox虚拟机 + DockerToolBox1.19,MSYS2环境安装的git。

问题1 文件夹映射不成功:

容器运行命令:

docker run -d -p 8080:80 -v /d/wizdata:/wiz/storage wiznote/wizserver

d盘wizdata目录没有同步生成文件。

解决

VirtualBox default虚拟机添加共享文件夹,选择D:\wizdata,确定后重启default虚拟机。

docker-machine ssh default
ls /

可以看到,在default虚拟机根目录有/wizdata目录。

volume映射的源是default虚拟机的路径,所以启动容器的命令应修改为

docker run -d -p 8080:80 -v /wizdata/:/wiz/storage/ -p 9269:9269/udp wiznote/wizserver

问题2 服务启动异常:

运行命令:

docker-machine ssh default
telnet localhost 8080 

提示连接被拒绝,8080端口服务没有启动。

经过一番排查,是mysql数据库在windows文件夹启动时需添加一个参数--innodb-use-native-aio=0

找到wizserver启动入口文件,补充对应内容

 [root@f358043d49de app]# cat -n entrypoint.sh | grep "innodb-use-native-aio=0"
    64      /usr/sbin/mysqld --initialize-insecure --user=root --datadir=/wiz/storage/db --innodb-use-native-aio=0
    86    /usr/sbin/mysqld --user=root --innodb-use-native-aio=0 &

一番折腾(用空文件夹以-v /wizdata/empty_folder:/wiz/app启动参数隐藏原来的文件夹)后,把文件覆盖回去,再commit一下

# containerID 用实际的容器实例ID替换
docker commit -a "somebody" containerID wiz
# 杀掉所有容器实例
docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)
# 启动修改后的wizserver
docker run -d -p 8080:80 -v /wizdata/:/wiz/storage/ -p 9269:9269/udp wiznote/wizserver

最后,服务正常启动。



来自为知笔记(Wiz)

标签:--,为知,storage,default,wizdata,Win10,docker,wiz
From: https://www.cnblogs.com/wishmo/p/17001744.html

相关文章

  • win10系统安装mysql
    1.下载mysql在这个网址:downloads.mysql.com/archives/community/(前面需要加HTTPS),找到Windows(x86,64-bit),ZIPArchive这一行,然后下载解压到D:\MYSQL;2.配置mysq......
  • Win10 CMD命令大全与超好用的快捷键
    1.calc:启动计算器2.appwiz.cpl:程序和功能3.certmgr.msc:证书管理实用程序4.charmap:启动字符映射表5.chkdsk.exe:Chkdsk磁盘检查(管理员身份运......
  • win10 - 查看笔记本的电池损耗指令
    将报告文件放到c盘根目录powercfg/batteryreport/output"C:\battery_report.html"  这个文件,用浏览器打开  哈哈哈,用了一年多的电脑,拯救者r9000p,电池才损......
  • Win10和WSL Ubuntu 22.04.1 SSH远程连接
    openssh-server配置安装ssh服务器在Ubuntu20.04.1LTS子系统安装openssh-server。在Ubuntu子系统中,执行一下命令:sudoaptinstallopenssh-server编辑远程登录配置信息......
  • Win10使用管理员方式开机启动程序
    1、打开任务计划程序右键“此电脑”,选择“管理”,进入“计算机管理”页面。点击“系统工具”中的“任务计划程序”。2、创建任务在“任务计划任务”面板右侧,点击“创建......
  • sessionStorage 和 localStorage 区别
    localStorage(本地存储)和sessionStorage(会话存储)。都是用来存储客户端临时信息的对象生命周期:localStorage:localStorage的生命周期是永久的,关闭页面或浏览器之后localSto......
  • k8s高级存储-GlusterFS存储类(StorageClass)实战
       GlusterFS是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。集成来自多台服务器上的磁盘存储资源到单一全局命名......
  • HP笔记本无法休眠问题,或者黑屏后无法唤醒,在windows10(win10)系统下
    1可以找找其他的博文里面关于离开模式的设置修改注册表关闭HKEY_LOCAL_MacHINESYSTEMCurrentControlSetControlSessionManagerPowerAwayModeEnabled键值:0,关闭1,开......
  • win11和win10的快捷键列表
    win11特有的快捷键win键就是图案是windows图标的那个按键作用快捷键打开快速设置,win11是展开音量,wifi,蓝牙的设置项,win10也可以用win+a打开通知中心和日历......
  • win11桌面改成win10桌面的设置方法
    win11桌面改成win10桌面的设置方法Win11系统改进功能很多,对菜单和UI界面全新改进,导致了许多用户不惯,想其切换回Win10系统的风格,来看教程吧。win11桌面改成win10桌面的设置方......