## 网络和端口
容器不是用来看的,是需要被外界访问或其他应用程序调用的,理解容器的网络机制就很有必要的。
### 内网地址
对于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命令操作
- 附:工具和术语