26 lines
1.0 KiB
Markdown
26 lines
1.0 KiB
Markdown
|
|
# 2026-06-05 — 1Panel 1panel-network + 容器名互联
|
|||
|
|
|
|||
|
|
## 摘要
|
|||
|
|
|
|||
|
|
依据 [1Panel #11676](https://github.com/1Panel-dev/1Panel/issues/11676) 与 [appstore mysql/redis](https://github.com/1Panel-dev/appstore):应用商店 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
|
|||
|
|
bash deploy/detect-1panel-services.sh
|
|||
|
|
nx update --no-cache
|
|||
|
|
# 安装向导步骤 3 db_host 应为 1Panel-mysql-xxxx
|
|||
|
|
```
|