安装WSL2
打开虚拟机平台和子系统两个选项
1
先在任务栏搜索 windows功能 然后打开选项卡。

2
勾选下面两个选项,然后重启。

安装WSL
安装
1 | wsl --install |
运行 WSL 并默认安装 Linux 的 Ubuntu 发行版所需的功能。
升级WSL2
1 | wsl --update |
设置默认WSL版本为WSL2
1 | wsl --set-default-version 2 |
把子系统转移到D盘
1 | wsl --shutdown #停止所有正在运行的子系统 |
迁移完成
安装docker
安装
访问下面GitHub网站下载windows的安装包。
https://github.com/tech-shrimp/docker_installer/releases
假设你把docker_desktop_installer_windows_x86_64.exe 下载到 D:/Edge下载/ 找个文件夹里面。
然后再D盘兴建文件夹D:\Docker\docker
最后再cmd中运行下面代码:
1 | start /w "" "D:\Edge下载\docker_desktop_installer_windows_x86_64.exe" install --installation-dir=D:\Docker\docker |
就开始安装docker,并且docker的安装位置在 D:\Docker\docker中。
汉化
访问 汉化包仓库asxez/DockerDesktop-CN: Docker汉化 Docker中文版 Docker汉化包 DockerDesktop汉化 Docker Windows Docker MAC
下载对应版本的汉化包,不知道版本的运行docker version命令,然后把汉化包名字改成app.asar,在把它复制粘贴到\docker\frontend\resources下面的同名文件。确认替换之后,重启docker就可以汉化了。
改镜像源
点击右上角齿轮设置
打开下面界面。

点击docker引擎,粘贴下面代码:
1 | { |
你也可以网上找其他的镜像源
到此,windows for docker安装完毕
halo搭建
子系统里放’.halo’文件
访问halo官网,点击‘快速开始’,点击’使用 Docker 部署‘。往下翻,复制docker创建容器命令。
然后打开wsl2下载的子系统的控制台,我用的kali-Linux。
在下面这种Linux系统的终端里输入复制的创建halo的命令:
之后你会在这个位置,访问kali-Linux->\root\.halo 这个目录下看见halo的相关文件。
windows中放‘.halo‘文件
如果你想在D盘里面编辑’.halo’文件
要修改halo创建容器命令:
1 | docker run -it -d --name halo -p 8090:8090 -v d:/Docker/Halo:/root/.halo2 -e JVM_OPTS="-Xmx256m -Xms256m" registry.fit2cloud.com/halo/halo:2.20 |
这个命令就是让’.halo‘文件创建到‘d:/Docker/Halo’文件夹下面。效果相同。
到此配置结束。
访问localhost:(你创建容器命令里面设置的端口,默认8090)就可以本地使用Halo了


