前言叠甲
请提前备份资料,以免造成不必要的损失
部分笔记本电脑安装Docker后出现蓝屏,重启,wifi不可用等BUG
基础配置
先决条件
Windows版本
快捷键Win+i——系统——系统信息(下拉到最后)
查看Windows版本
Windows 10 版本 22H2 及以上 或 Windows 11 才能使用以下命令
启用虚拟化
快捷键Ctrl+Alt+Del——任务管理器——性能
查看虚拟化是否启用
如果虚拟化未启用,则进入BIOS界面开启虚拟化
不同品牌不同型号不同操作手法,具体请自行搜索
屏蔽更改计算机消息的通知(可跳过)
为提升后续体验,优先关闭更改计算机消息的通知
不更改不影响后续的操作与使用
在桌面生成控制面板快捷方式
桌面右键——个性化——主题——桌面图标设置——勾选控制面版——应用——确定
控制面板关闭更改计算机消息的通知
控制面板——查看你的计算机状态——更改用户账户控制设置——从不通知——确定
安装WSL2步骤
WSL2安装命令
快捷键Win——搜索 PowerShell——以管理员身份运行 PowerShell
wsl --install
此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能
耐心等待一段时间
如果操作超时那就多试几次
超过10分钟加载不出来尝试 更换以太网 或 重启计算机
如下图即安装完成,重新启动计算机(更新并重启)
设置Ubuntu
快捷键Win——Ubuntu
等待一段时间后,设置账户和密码(密码不可见)
——配置好后重启计算机——
安装与置DockerInstall Docker Desktop on Windows
在Windows上下载Docker
https://docs.docker.com/desktop/install/windows-install
点击Docker Desktop for Windows下载
傻瓜式安装,点击 Close and restart 一键重启,完成安装
无需登录,一键跳过
更换Docker为国内源
{"registry-mirrors":[
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
],
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false
}
本地Docker管理
本地地址端口查看
快捷键 Win+R 打开 CMD
netstat -aon
netstat -aon|findstr "8000"
如下图,则表示8000端口被占用
本地环境部署
使用 PowerShell 以管理员身份运行
首先,创建 Portainer Server 将用于存储其数据库的卷
docker volume create portainer_data
然后,下载并安装 Portainer Server 容器
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
docker run -d -p 8100:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
查看计算机的IPv4地址
快捷键 Win+i ——网络和Internet——无线网属性——IPv4地址
访问本地Docker管理
浏览器访问 https://192.168.0.191:9443(本地地址:端口号)
设置账号密码后进入,即成功访问
网站搭建
搭建云笔记
使用 PowerShell 以管理员身份运行
docker run --name wiz --restart=always -it -d -v D:/wizdata:/wiz/storage -p 8200:80 -p 9269:9269/udp wiznote/wizserver
浏览器输入地址 192.168.0.191:8200(本地地址:端口号)
如果遇到以下问题:通常表示为知笔记服务还没有启动起来,请继续等待并刷新浏览器
修改启动参数,并重新启动服务,例如修改映射端口
docker stop wiz
docker rm wiz
docker run --name wiz --restart=always -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 80:80 -p 9269:9269/udp wiznote/wizserver
其中第三行,请自行修改为自己需要的命令行。
系统重新启动后,重新启动服务
docker start wiz
更新服务命令行
docker stop wiz
docker rm wiz
docker pull wiznote/wizserver:latest
docker run --name wiz --restart=always -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 80:80 -p 9269:9269/udp wiznote/wizserver
其中最后一行,请自行修改为自己需要的命令行
或者使用 Watchtower 来自动更新 WizNote 的镜像:GitHub - containrrr/watchtower: A process for automating Docker container base image updates.
常见问题
5 用户以下免费使用
管理员账号是什么?
默认管理员账号:admin@wiz.cn,密码:123456。请在部署完成后,使用这个账号,登录网页版,然后修改管理员密码。其他用户,请自行注册。免费版本可以注册5个用户(不包含管理员账号)
为知笔记数据保存在哪里?
所有数据,都保存在我们前面建立的目录里面。请定时备份该目录,避免数据丢失。
重新启动服务器/电脑后,如何重新启动为知笔记服务?
在命令行中窗口/终端中,输入
docker start wiz
就可以重新启动为知笔记服务了
内网穿透
路由器公网IP
公网IP查询
浏览器输入 百度 用百度搜索 IP地址
本机IP则为公网IP,进入路由器管理界面查看WAN口IP地址
如果路由器管理界面IP和查询到的公网IP一致的话,那直接可以使用虚拟服务器映射端口,实现用公网IP地址访问内网,后续可以整一个域名DNS解析IP地址
申请公网IP
如果没有公网IP
打电话给运营商申请公网IP(免费的)
不要告诉运营商是用来搭网站的
Sakura Frp | 樱花内网穿透
一般来说路由器管理界面IP和查询到的公网IP是不一致的,中间还夹了好多层,一般学校或者小区是没有办法搞到公网IP的,但是市面上好多内网穿透软件收费都是极其离谱的
所以直接使用Sakura Frp | 樱花内网穿透
免费穿,轻松透
收费标准
免费用户可以创建两个隧道,带宽10Mb
每天签到平均送3GB的流量
所以根本不用担心速度和流量
注册一个账号
首先 用户——实名认证 花费1元实名认证(身份证+人脸)
创建并启用隧道
服务——隧道列表——立即创建
免费用户海外节点只能使用日本
因为国内的节点需要工信部备案
备案流程比较麻烦,如果想快速建站,只能选择海外节点
HTTP建站隧道
域名需要自行购买
先随便填一个,后续可以更改
porkbun购买域名DNS解析
porkbun.com | An oddly satisfying experience.
使用翻译软件翻译
左半边是登录,右半边是注册
尽量使用QQ邮箱,和自己的手机号
在搜索框可以自行搜索自己喜欢的域名
可以挑一个便宜点的,折合人民币不到15元/年
可以使用国内的支付宝支付
支付完成之后,你就有一个属于自己的域名
一年使用期的权限了
点击DNS修改DNS解析
回到樱花穿透,在已经建好的隧道列表中指向节点节点弹出来的地址需要复制到DNS解析的回答中
如果是之前随便建的域名,记得把隧道域名修改一下
回到porkbun的DNS域名解析中,根据下面的表格填写
填写完成之后,点击ADD添加
查看公网IP地址
快捷键 Win+R 打开CMD 输入 ping www.hobo.monster(自己购买的域名)
想要不丢包的就用国内节点,国内节点需要备案,红框表示的就是公网IP,就可以同时使用公网IP或者是域名来登录内网了
下载并启动服务器
服务——软件下载——下载Windows启动器
下载之前请先在Windows安全中心关闭实时保护,否则会当成病毒处理,无法下载
安装时勾选安装为系统服务,其他的不用点
回到樱花穿透用户界面右边访问密钥复制一下
打开下载好的Windows服务器,把上面复制的密钥粘贴进来登录,并点击启动器开机自启
启动隧道,即完成全部操作
现在就可以使用公网IP或者是域名,远程访问内网搭建的云笔记了