容器控制与云资源编排:技术深入解析
1. 容器的数据存储与通信
容器的 volumes 属性可让其将 pbg-volume 挂载到 /usr/share/nginx/html 。要应用相关配置清单,可执行以下命令:
sudo docker stop pbg-nginx
sudo puppet apply /examples/docker_volume2.pp
若一切正常,在本地机器浏览器中访问 http://localhost:8080/ ,会看到 Hello from inside a Docker volume 。容器具有强大的数据处理能力,能通过卷实现数据的读写、修改,还可与其他容器共享数据。
在 Docker 中运行应用时,常见的模式是使用多个相互通信的容器,每个容器提供单一的特定服务。例如,一个 Web 应用可能使用 Nginx 容器向用户提供服务,同时将会话数据存储在挂载了持久卷的 MySQL 容器中,还可使用 Redis 容器作为内存中的键值存储。
| 容器类型 | 作用 |
| ---- | ---- |
| Nginx 容器 | 向用户提供 Web 应用服务 |
| MySQL 容器 | 存储 Web 应用的会话数据 |
| Redis 容器 | 作为内存键值存储 |
容器之间除了通过卷共享数据,它们如何通过网络进行通信呢?这就需要用到 Docker
超级会员免费看
订阅专栏 解锁全文
1045

被折叠的 条评论
为什么被折叠?



