知识库
重启后下载任务全变「文件丢失」:服务比数据盘挂载先启动了
你在一台机器上跑一个下载工具,数据目录放在一块单独的数据盘上。平时一切正常。某天机器重启后,你打开 Web 面板,发现 所有已经下完的任务,全都变成了"文件丢失 + 进度 0%" 。你吓得去文件系统里翻,文件好端端地摆在那里,一个都没少。手…
#下载工具#容器#启动顺序#挂载#systemd
容器连数据库被拒:自定义网络的实际子网和你预设的不一样
你给应用容器和数据库容器建了一个自定义网络,让它们通过内网互通。数据库那边配置了放行规则,只允许应用所在网段访问。可应用一连就被拒,日志说连接被拒绝或超时。你把放行规则改来改去,就是不通。 现象 现象是"连接被拒"或"认证/网络失败",而且…
#容器#防火墙#子网#网络#Docker
改了 .env 后 docker compose restart 不生效:容器还在用旧环境变量
你修改了项目里的 .env 文件,把数据库连接串、某个开关或 API 地址更新成了新值,然后按肌肉记忆敲下 docker compose restart。容器转了一圈回来了,可程序里读到的还是那个旧值。你反复确认 .env 文件明明已经改了…
#容器#重启#环境变量#Compose#Docker
Compose 里把选项和它的值写成一行,参数名多出一个空格
你用 Docker Compose 起一个数据库容器,想在启动命令里加几个调优参数。参数是从一篇调优文章里抄的,看起来完全正确。可容器一起来就退出,日志里报的参数名,怎么看怎么眼熟——却又对不上。 现象 容器启动立即失败,日志里报类似: 细…
#容器#参数传递#PostgreSQL#Compose#Docker
Docker 命令报"找不到守护进程":不是没装,是服务没启动
你在一台刚装好、或者从别人手里接过来的 Linux 机器上敲下 docker ps,想看看有哪些容器在跑。命令敲下去,等来的不是列表,而是一句让你怀疑人生的报错——你明明记得这个软件装过了。 现象 报错长这样: 有时还会顺带一句 permi…
#排错#容器#守护进程#systemd#Docker
Docker 容器与虚拟机的本质差异
引言 在部署应用时,Docker 容器和虚拟机(VM)是两种常见的选择。它们都能提供隔离的运行环境,但底层实现和适用场景截然不同。理解这些差异,有助于你根据需求做出合适的技术选型。 架构差异:共享内核 vs 独立内核 虚拟机 依赖 Hype…
#Docker#虚拟机#容器#虚拟化#操作系统