mirror of
https://github.com/acepanel/acepanel.github.io.git
synced 2026-02-06 10:37:16 +08:00
75 lines
2.1 KiB
Markdown
75 lines
2.1 KiB
Markdown
# 网络
|
||
|
||
Docker 网络用于容器之间的通信。通过网络管理页面,你可以创建、查看和删除网络。
|
||
|
||
## 网络列表
|
||
|
||
进入 **容器** > **网络** 标签页查看网络列表。
|
||
|
||

|
||
|
||
列表显示以下信息:
|
||
|
||
- **名称**:网络名称
|
||
- **驱动**:网络驱动类型
|
||
- **范围**:网络范围
|
||
- **子网**:网络的子网地址
|
||
- **网关**:网络的网关地址
|
||
- **创建时间**:创建时间
|
||
- **操作**:删除
|
||
|
||
## 默认网络
|
||
|
||
Docker 安装后会自动创建以下网络:
|
||
|
||
| 网络名称 | 驱动 | 说明 |
|
||
|----------|------|------|
|
||
| bridge | bridge | 默认网络,容器通过 NAT 访问外部网络 |
|
||
| host | host | 容器直接使用主机网络,无网络隔离 |
|
||
| none | null | 无网络,容器完全隔离 |
|
||
|
||
AcePanel 还会创建 `acepanel-network` 网络,用于面板编排模版部署的容器,请勿删除。
|
||
|
||
## 创建网络
|
||
|
||
1. 点击 **创建网络** 按钮
|
||
2. 输入网络名称
|
||
3. 选择网络驱动
|
||
4. 配置子网和网关(可选)
|
||
5. 点击创建
|
||
|
||
### 网络驱动
|
||
|
||
- **bridge**:桥接网络,最常用的网络类型。容器通过虚拟网桥连接,可以相互通信。
|
||
- **host**:主机网络,容器直接使用主机的网络栈,性能最好但无隔离。
|
||
- **overlay**:覆盖网络,用于跨主机的容器通信(Swarm 模式)。
|
||
- **macvlan**:MAC VLAN 网络,为容器分配独立的 MAC 地址。
|
||
|
||
## 网络使用
|
||
|
||
### 创建容器时指定网络
|
||
|
||
创建容器时,在 **网络** 选项中选择要使用的网络。
|
||
|
||
### 容器间通信
|
||
|
||
同一网络中的容器可以通过容器名称相互访问。
|
||
|
||
例如,在 `acepanel-network` 网络中:
|
||
- 容器 A 名称为 `web`
|
||
- 容器 B 名称为 `db`
|
||
- 容器 A 可以通过 `db:3306` 访问容器 B 的数据库
|
||
|
||
## 删除网络
|
||
|
||
选中网络后点击 **删除** 按钮删除网络。
|
||
|
||
::: warning 注意
|
||
- 默认网络(bridge、host、none)和 `acepanel-network` 不能删除
|
||
- 如果网络中有容器,需要先删除或断开容器才能删除网络
|
||
:::
|
||
|
||
## 清理网络
|
||
|
||
点击 **清理网络** 可以删除所有未被使用的自定义网络。
|