
window 安装docker,配置halo
安装WSL2
打开虚拟机平台和子系统两个选项
1
先在任务栏搜索 windows功能
然后打开选项卡。
2
勾选下面两个选项,然后重启。
安装WSL
安装
wsl --install
运行 WSL 并默认安装 Linux 的 Ubuntu 发行版所需的功能。
升级WSL2
wsl --update
设置默认WSL版本为WSL2
wsl --set-default-version 2
把子系统转移到D盘
wsl --shutdown #停止所有正在运行的子系统
wsl -l -v #查看所有安装过的子系统
wsl --export <上一条命令查看到的子系统名字,默认是Ubuntu> D:/<要改的路径>/取个名字.tar #(注意要写.tar后缀,这是在导出安装了的子系统)
wsl --unregister <子系统名字> #删除原来在c盘的子系统
wsl --import <子系统子系统名> D:\子系统在D要存放的位置\ D:\<要改的路径>\刚刚取的名字.tar --version 2
迁移完成
安装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中运行下面代码:
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引擎,粘贴下面代码:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://izhmiia0.mirror.aliyuncs.com",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
你也可以网上找其他的镜像源
到此,windows for docker安装完毕
halo搭建
子系统里放'.halo'文件
访问halo官网,点击‘快速开始’,点击’使用 Docker 部署‘。往下翻,复制docker创建容器命令。
然后打开wsl2下载的子系统的控制台,我用的kali-Linux。
在下面这种Linux系统的终端里输入复制的创建halo的命令:
之后你会在这个位置,访问kali-Linux->\root\.halo 这个目录下看见halo的相关文件。
windows中放‘.halo‘文件
如果你想在D盘里面编辑'.halo'文件
要修改halo创建容器命令:
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了
- 感谢你赐予我前进的力量