WSL启动时自动启动docker服务

Windows系统的WSL,当windows关机再开机后,WSL等于是重新开机的,默认情况下,不会启动Docker服务。例如在Ubuntu 22.04中,需要使用命令 service docker start来启动。由于我习惯关机断电,因此每天开机打开WSL后都要手动输入这个命令,非常麻烦。所以找了一个方法让WSL自动启动docker。

在Windows Subsystem for Linux 2 (WSL 2)中,可以通过修改WSL 2的启动配置,使得WSL启动时自动启动Docker服务。以下是具体的步骤:

  1. 修改WSL 2的启动配置:

    打开WSL终端(例如,Ubuntu或其他WSL发行版的命令行界面),然后运行以下命令:

    sh 复制代码
    sudo nano ~/.bashrc

    这会打开bashrc文件用于编辑。在文件的末尾,添加以下行:

    sh 复制代码
    # Automatically start Docker when WSL 2 starts
    if [ -z "$(pidof dockerd)" ]; then
        sudo service docker start
    fi

    这段代码会在每次启动WSL 2时检查Docker服务是否已经运行,如果没有运行,则会自动启动Docker。

  2. 保存并退出编辑:

    按下Ctrl + O保存文件,然后按下Enter确认。接着按下Ctrl + X退出编辑器。

  3. 使修改生效:

    关闭当前的WSL终端窗口,然后重新打开一个新的WSL终端窗口。此时,Docker服务应该会自动启动。

请确保你拥有足够的权限来修改WSL的配置和启动Docker服务。如果你遇到权限问题,可以使用sudo命令来获得管理员权限。

相关推荐
飘飘燃雪3 小时前
Linux Modbus协议详解,代码示例
linux·运维·服务器·modbus
蜗牛hb3 小时前
Kali基础知识
linux·运维·服务器
longgggggggggggggggg3 小时前
curl -fsSL https://get.docker.com|sh 解释命令
docker
LuiChun4 小时前
docker django uwsgi 报错记录
docker·容器·django
tingting01194 小时前
docker 释放磁盘空间--常用清理命令
运维·docker·容器
乐维_lwops4 小时前
安全筑堤,效率破浪 | 统一运维管理平台下的免密登录应用解析
运维·服务器·安全
杨浦老苏4 小时前
轻量级安全云存储方案Hoodik
docker·群晖·网盘
恩爸编程4 小时前
深入浅出 Linux 操作系统
linux·运维·服务器·linux系统介绍·linux操作系统介绍·linux操作系统是什么·linux操作是什么
明达技术4 小时前
分布式 I/O 配合高冗余 PLC,打造高效控制新典范
运维·分布式
激进的猴哥4 小时前
day20-yum精讲
linux·运维·服务器