Update title style

Signed-off-by: Kang HuaiShuai <khs1994@khs1994.com>
This commit is contained in:
Kang HuaiShuai
2019-11-06 14:53:09 +08:00
parent 99e470eb2a
commit 5cb92f63cf
60 changed files with 224 additions and 232 deletions

View File

@@ -1,4 +1,4 @@
## 配置 DNS
# 配置 DNS
如何自定义配置容器的主机名和 DNS 秘诀就是 Docker 利用虚拟文件来挂载容器的 3 个相关配置文件

View File

@@ -1,10 +1,10 @@
## 容器互联
# 容器互联
如果你之前有 `Docker` 使用经验你可能已经习惯了使用 `--link` 参数来使容器互联
随着 Docker 网络的完善强烈建议大家将容器加入自定义的 Docker 网络来连接多个容器而不是使用 `--link` 参数
### 新建网络
## 新建网络
下面先创建一个新的 Docker 网络
@@ -14,7 +14,7 @@ $ docker network create -d bridge my-net
`-d` 参数指定 Docker 网络类型 `bridge` `overlay`其中 `overlay` 网络类型用于 [Swarm mode](../swarm_mode/)在本小节中你可以忽略它
### 连接容器
## 连接容器
运行一个容器并连接到新建的 `my-net` 网络
@@ -62,6 +62,6 @@ PING busybox1 (172.19.0.2): 56 data bytes
这样`busybox1` 容器和 `busybox2` 容器建立了互联关系
### Docker Compose
## Docker Compose
如果你有多个容器之间需要互相连接推荐使用 [Docker Compose](../compose)

View File

@@ -1,4 +1,4 @@
## 外部访问容器
# 外部访问容器
容器中可以运行一些网络应用要让外部也可以访问这些应用可以通过 `-P` `-p` 参数来指定端口映射
@@ -25,7 +25,7 @@ $ docker logs -f nostalgic_morse
`-p` 则可以指定要映射的端口并且在一个指定端口上只可以绑定一个容器支持的格式有 `ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort`
### 映射所有接口地址
## 映射所有接口地址
使用 `hostPort:containerPort` 格式本地的 5000 端口映射到容器的 5000 端口可以执行
@@ -35,7 +35,7 @@ $ docker run -d -p 5000:5000 training/webapp python app.py
此时默认会绑定本地所有接口上的所有地址
### 映射到指定地址的指定端口
## 映射到指定地址的指定端口
可以使用 `ip:hostPort:containerPort` 格式指定映射使用一个特定地址比如 localhost 地址 127.0.0.1
@@ -43,7 +43,7 @@ $ docker run -d -p 5000:5000 training/webapp python app.py
$ docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py
```
### 映射到指定地址的任意端口
## 映射到指定地址的任意端口
使用 `ip::containerPort` 绑定 localhost 的任意端口到容器的 5000 端口本地主机会自动分配一个端口
@@ -57,7 +57,7 @@ $ docker run -d -p 127.0.0.1::5000 training/webapp python app.py
$ docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
```
### 查看映射端口配置
## 查看映射端口配置
使用 `docker port` 来查看当前映射的端口配置也可以查看到绑定的地址