0基础基于最新WSL2的Window Docker安装及搭建内网穿透保姆级教程

前言叠甲

请提前备份资料,以免造成不必要的损失

部分笔记本电脑安装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 | 樱花内网穿透

免费穿,轻松透

Nyatwork OpenID - 登录

收费标准

免费用户可以创建两个隧道,带宽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或者是域名,远程访问内网搭建的云笔记了

域名成功访问内网云笔记

  • 32
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值