【经验记录贴】在windows系统中启动服务
---记录于2025/08/05---
背景:
由于项目需要,需要在win10的系统上,通过docker启动一个服务,这里记录在这个过程中踩的一些坑。
整体的结构如下:
服务 | |
docker | |
win10 | |
坑1:docker安装之后不能用
现象:正常安装docker之后,docker --version可以正常查看版本,但是docker images等其他命令,包括创建一个测试用的容器都不行。
原因:后来发现Docker软件的状态不对,不是启动中的状态,提示有异常信息。(右下角有一个docker软件的图标,点击进去之后,可以看到错误信息)。提示WSL需要升级。
(WSL参考:Windows Subsystem for Linux 文档 | Microsoft Learn)
处理:
1)根据消息提示,进行wsl的升级和设定的过程中,一直失败,报错的code提示是windows系统权限不够。即使是用管理员执行,也是一样。后来猜测是既存的账号的权限不够导致的。
2)由于没有其他人使用该电脑,所以就直接系统重置了。重置之后的管理员账号,再进行升级和启动docker就可以了。
坑2,win10的系统,过一段时间会休眠,导致服务不可用
现象:过了一段时间之后,连接不上服务。
原因:win10由于默认一段时间不用之后,会进入休眠模式,一旦进入休眠模式,就连接不到服务器上了。
处理:取消睡眠和休眠(检索【电源和睡眠】-> 睡眠和休眠都选择【从不】)