首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
›
Docker Engine Quickstart
›
Boot2docker
V2EX
›
Docker
Docker Desktop Windows 的延迟启动问题
zx900930
·
zx900930
·
2022-05-15 15:51:17 +08:00
· 1281 次点击
这是一个创建于 932 天前的主题,其中的信息可能已经有所发展或是发生改变。
有台服务器宿主机是 windows 10, 上面有 docker desktop,后端是 WSL2.
一个很严重的问题是 docker 里的容器启动的时候, 经常 bind mount 还没有完成, 它就启动了, 导致容器内应用读不到数据直接初始化, 只能够手动 recreate 容器才能解决.
想过用计划任务先写个脚本验证每个挂载点都成功了再启动 docker, 但是我发现
如果延迟启动 docker desktop.exe, 不仅无法启动容器, 还会导致 CPU 占用 100%, 进程管理器里可以看到 docker desktop 的进程, 但是它什么也不做.
如果直接把 docker desktop service 服务设为延迟启动, 那么 docker desktop 自动启动会比后台服务早, 会弹窗提示服务没启动.
想问问有没有大佬知道怎么让它延迟启动?
Docker
Desktop
启动
容器
2 条回复
•
2022-05-15 22:14:19 +08:00
1
ch2
2022-05-15 15:57:18 +08:00
建议不要用这玩意,WSL2 里自己装个 docker 用起来没啥区别
2
zx900930
OP
2022-05-15 22:14:19 +08:00 via Android
@
ch2
其实有个很明显的区别就是 docker desktop 的容器可以直接用 host.docker.internal 访问宿主机上的应用,直接在 wsl2 里用 docker engine 的话,得手动添加路由而且每次重启后都得重新弄一遍
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
4808 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms ·
UTC 04:00
·
PVG 12:00
·
LAX 20:00
·
JFK 23:00
Developed with
CodeLauncher
♥ Do have faith in what you're doing.