Files
Nexus/docs/changelog/2026-06-05-1panel-network-mysql-redis.md
T
Nexus Deploy 6951b8049f fix(1panel): join 1panel-network and connect MySQL/Redis by container name
Per 1Panel App Store architecture, bridge apps must use Docker DNS on 1panel-network instead of host.docker.internal.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 05:35:04 +08:00

1.0 KiB
Raw Blame History

2026-06-05 — 1Panel 1panel-network + 容器名互联

摘要

依据 1Panel #11676appstore mysql/redis:应用商店 MySQL/Redis 在 1panel-network,桥接容器应使用容器名而非 host.docker.internal。Nexus 自动接入该网络并探测 1Panel-mysql-* / 1Panel-redis-* 预填安装向导。

动机

用户步骤 3 报 (2003) Can't connect to MySQL server on 'host.docker.internal'1Panel MySQL 未映射到 docker 网桥可达地址,或仅监听容器网络。

涉及文件

  • docker/docker-compose.1panel.yml — 接入 1panel-network
  • deploy/detect-1panel-services.sh — 探测容器名
  • deploy/nexus-1panel.sh — compose 叠加与 env 写入
  • server/api/install.py — 探测顺序与向导预填
  • deploy/README-1panel.md

验证

bash deploy/detect-1panel-services.sh
nx update --no-cache
# 安装向导步骤 3 db_host 应为 1Panel-mysql-xxxx