美文网首页
Windows WSL2 安装Alpine Linux/Dock

Windows WSL2 安装Alpine Linux/Dock

作者: 青风野客 | 来源:发表于2024-12-09 10:12 被阅读0次
  • 应用商店搜索Alpine WSL 安装


    image.png
  • 下载完成后打开按照提示输入账号密码安装
  • 迁移到非系统硬盘
#显示当前已安装的子系统
wsl -l -v
image.png
  • 选择需要迁移的系统停止运行
# 停止子系统运行,后面的名字为子系统名称
wsl -t Alpine
# 导出子系统
wsl --export Alpine E:\wsl\Apline.tar
# 注销子系统
wsl --unregister Alpine
# 导入子系统
wsl --import Alpine E:\wsl\Alpine E:\wsl\Alpine.tar --version 2
# 更改默认用户,注:这个步骤可省略,实际导入Alpine系统时当前步骤不成功。
alpine config --default-user [用户名]
  • 更新Alpine软件源
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
  • 安装docker/openrc等必备软件
apk add --no-cache docker openrc lxc musl-dev
  • 启动docker
service docker start
  • 安装openssl-server
apk add openssl-server
  • 启动ssh
service sshd start
  • 配置WSL开机启动

实测rc-update add sshd 添加开机启动不起作用,还是得在下面这种方式才行

cat > /etc/wsl.conf <<EOF
[boot]
command = mkdir -p /run/openrc/ && touch /run/openrc/softlevel && openrc && service sshd start
EOF
  • 配置WSL Alpine子系统开机启动并保持后台运行
    打开windows 开机启动目录,win+r 执行:shell:startup
    新建文件wsl-startup.vbs 输入以下内容:
set ws=wscript.CreateObject("wscript.shell")
ws.run "wsl -d Alpine", 0
  • WSL 常用命令
# 停用子系统
wsl -t <Distro>
# 启动并进入子系统终端
wsl -d <Distro>
# 查看帮助
wsl --help
  • 到此WSL Alpine 安装Docker、SSH基本完成

相关文章

网友评论

      本文标题:Windows WSL2 安装Alpine Linux/Dock

      本文链接:https://www.haomeiwen.com/subject/dqbnsjtx.html