## 網絡和端口
容器不是用來看的,是需要被外界訪問或其他應用程序調用的,理解容器的網絡機制就很有必要的。
### 內網地址
對于Docker系統來說,默認有一個容器路由功能,簡單的說,Docker會給每個部署好的Container生成一個內網IP地址。例如,Docker下運行了容器,Docker就自動分配了3個內網地址:
```
容器1 172.18.0.1
容器2 172.18.0.2
容器3 172.18.0.23
```
對于其中任何Container來說,都可以通過IP地址作為訪問通道
### 端口
每個Container,都可以映射到服務器的一個端口上,以便于外部訪問這個Container。
例如:172.18.0.1 上運行了MySQL,且MySQL本身開啟了外部訪問。這個時候,如何通過服務器的IP地址來訪問這個MySQL呢?
1. 首先,將容器1的做一個端口映射,加入映射到都服務器的3306端口
2. 然后,通過 服務器IP:3306 就可以訪問MySQL
問題:Container中的應用為什么有端口號?Container是帶最簡的操作系統的,有操作系統就一定會通過端口訪問程序
- 關于本書
- 獲取一鍵安裝包
- Docker
- Container-運行時的操作系統
- 網絡和端口
- 鏡像
- 固定存儲
- 常見命令
- 范例:如何安裝可視化工具Portainer
- 范例:如何安裝MySQL并開啟遠程訪問?
- 可視化面板-Portainer
- Portainer快速使用
- Portainer范例:如何安裝WordPress
- 部署WordPress容器
- 部署MySQL數據庫的兩種方法
- 安裝WordPress
- Portainer實用教程
- Portainer如何使用 Nginx 容器實現端口轉發?
- 安裝Nginx容器
- 安裝File Browser容器
- 配置Nginx實現端口轉發
- Portainer如何綁定域名?
- Portainer如何發送郵件?
- Portainer如何設置HTTPS?
- Portainer如何連接到容器內部運行命令?
- Portainer備份
- Portainer升級
- Portainer服務啟停
- Portainer常見問題
- 附:常用賬號與密碼說明
- 域名管理
- 域名解析
- 域名綁定
- 云服務器操作
- Linux:登錄與文件管理(SFTP)
- Windows:遠程桌面與文件管理
- 安全組設置
- 快照備份
- 附:常見Linux命令操作
- 附:工具和術語