wsl终端基础操作以及dockerdesktop配置wsl

@[TOC]关于在配置dockerdesktop的wsl2服务的操作指令

为了应用dockerdesk的wsl2服务配置

配置可见官方文档https://docs.docker.com/desktop/install/windows-install/
官方关于docker配置
windows https://docs.docker.com/desktop/install/windows-install/
wins配置

wsl2的配置

wsl命令在终端运行:

用法: wsl.exe [Argument] [Options…] [CommandLine]

运行 Linux 二进制文件的参数:

如果未提供命令行,wsl.exe 将启动默认 shell。

--exec, -e <CommandLine>
    不使用默认 Linux shell 执行指定的命令。

--shell-type <Type>
    使用提供的 shell 类型执行指定的命令。

    类型:
        standard
            使用默认 Linux shell 执行指定的命令。

        login
            使用默认 Linux shell 作为登录 shell 执行指定的命令。

        none
            不使用默认 Linux shell 执行指定的命令。

--
    按原样传递命令行的剩余部分。

选项:
–cd
将指定的目录设置为当前工作目录。
如果使用 ~,则将使用 Linux 用户的主路径。如果路径以
/ 字符开头,它将解释为绝对 Linux 路径。
否则,该值必须为绝对 Windows 路径。

--distribution, -d <Distro>
    运行指定的分发。

--user, -u <UserName>
    以指定的用户身份运行。

--system
    为系统分发启动 shell。

用于管理适用于 Linux 的 Windows 子系统的参数:

--help
    显示用法信息。

--debug-shell
    打开 WSL2 调试 shell 以进行诊断。

--event-viewer
    打开 Windows 事件查看器的应用视图。

--install [Distro] [Options...]
    安装适用于 Linux 的 Windows 子系统分发。
    若要查看可用的分发列表,请使用 'wsl.exe --list --online'。

    选项:
        --no-launch, -n
            安装后不要启动分发。

        --web-download
            从 Internet 而不是 Microsoft Store 下载分发。

--mount <Disk>
    在所有 WSL 2 分发中附加并装载物理或虚拟磁盘。

    选项:
        --vhd
            指定 <Disk> 代表虚拟硬盘。

        --bare
            将磁盘附加到 WSL2 但不装载。

        --name <Name>
            为装入点使用自定义名称装载磁盘。

        --type <Type>
            装载磁盘时使用的文件系统,如果未指定则默认为 ext4。

        --options <Options>
            其他装载选项。

        --partition <Index>
            要装载的分区索引,如果未指定则默认为整个磁盘。

--release-notes
    打开 Web 浏览器查看 WSL 发行说明页面。

--set-default-version <Version>
    更改新分发的默认安装版本。

--shutdown
    立即终止所有正在运行的分发和 WSL 2
    轻型虚拟机。

--status
    显示适用于 Linux 的 Windows 子系统的状态。

--unmount [Disk]
    从所有 WSL2 分发中卸载并分离一个磁盘。
    如果未使用参数调用,则卸载并分离所有磁盘。

--update
    更新适用于 Linux 的 Windows 子系统程序包。

    选项:
        --web-download
            从 Internet 而不是 Microsoft Store 下载更新。

        --pre-release
            如果可用,则下载预发布版本。表示使用 --web-download.

--version, -v
    显示版本信息。

用于管理适用于 Linux 的 Windows 子系统中的分发的参数:

--export <Distro> <FileName> [Options]
    将分发导出为 tar 文件。
    对于标准输出,文件名可以是“-”。

    选项:
        --vhd
            指定要导出为 .vhdx 文件的分发。

--import <Distro> <InstallLocation> <FileName> [Options]
    将指定的 tar 导入为新分发。
    对于标准输入,文件名可以是“-”。

    选项:
        --version <Version>
            指定要为新分发使用的版本。

        --vhd
            指定提供的文件为 .vhdx 文件,而不是 tar 文件。
            此操作将在指定的安装位置生成一个 .vhdx 文件的副本。

--import-in-place <Distro> <FileName>
    将指定的 .vhdx 导入为一个新分发。
    此虚拟硬盘必须使用 ext4 文件系统类型格式化。

--list, -l [Options]
    列出分发。

    选项:
        --all
            列出所有分发,包括
            目前正在被安装或被卸载的分发。

        --running
            仅列出目前正在运行的分发。

        --quiet, -q
            仅显示分发名称。

        --verbose, -v
            显示所有分发的相关详细信息。

        --online, -o
            使用 'wsl.exe --install' 显示可以安装的可用分发列表。

--set-default, -s <Distro>
    将分发设置为默认分发。

--set-version <Distro> <Version>
    更改指定分发的版本。

--terminate, -t <Distro>
    终止指定分发。

--unregister <Distro>
    注销分发并删除根文件系统。

本博文本来的目标是为了解决我的wsl服务开启后运行的虚拟机每次占用一般的RAM,但是关闭wsl服务后就无法打开dockerdesktop,所以本来计划想既然有wsl --shutdown的服务,那么应该也有wsl开启的服务,因此阅读官方文档提供如上命令
但是在目前还暂未解决我的问题,经过沟通认为比较可行本地运行docker容器并易于管理,不会爆我的RAM的方式是:通过vmware创建一个linux虚拟机,在这个虚拟机中部署我的docker,通过vmware和主机服务器之间连接进行数据的传输,这样子我在可以使用docker容器的同时也可以随时关闭打开,而不是像这个wsl本地windows一打开就占用一般的RAM

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值