mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 04:14:38 +00:00
42 lines
1.1 KiB
Go
42 lines
1.1 KiB
Go
# 第九章 网络配置
|
||
|
||
Docker 容器需要网络来与外部世界通信、容器之间相互通信以及与宿主机通信。Docker 在安装时会自动配置网络基础设施,大多数情况下开箱即用。
|
||
|
||
## 概述
|
||
|
||
Docker 启动时自动创建以下网络组件:
|
||
|
||
```mermaid
|
||
graph TD
|
||
subgraph Host [宿主机]
|
||
eth0[物理网卡 eth0<br>192.168.1.100]
|
||
docker0[docker0 网桥<br>172.17.0.1]
|
||
|
||
subgraph Containers
|
||
subgraph ContainerA [容器 A]
|
||
eth0_A[eth0<br>172.17.0.2]
|
||
end
|
||
subgraph ContainerB [容器 B]
|
||
eth0_B[eth0<br>172.17.0.3]
|
||
end
|
||
end
|
||
|
||
eth0 <--> docker0
|
||
docker0 <--> eth0_A
|
||
docker0 <--> eth0_B
|
||
end
|
||
|
||
Internet((互联网)) <--> eth0
|
||
```
|
||
|
||
本章将详细介绍 Docker 网络配置的各个方面。
|
||
|
||
## 本章内容
|
||
|
||
* [配置 DNS](9.1_dns.md)
|
||
* [网络类型](9.2_network_types.md)
|
||
* [自定义网络](9.3_custom_network.md)
|
||
* [容器互联](9.4_container_linking.md)
|
||
* [外部访问容器](9.5_port_mapping.md)
|
||
* [网络隔离](9.6_network_isolation.md)
|