Docker 存储与卷管理:Flocker、Convoy 及文件系统性能分析
1. 访问日志与共享存储映射
在主机系统中,我们可以通过访问 http://localhost:5000 来生成日志。这些日志会存储在主机系统的 /home/serverlogs 目录下,该目录映射到 Docker 容器内的 /var/log/nginx 。以下是具体操作:
$ cd serverlogs/
$ ls
access.log error.log
$ cat access.log
172.17.42.1 - - [20/Jan/2017:14:57:41 +0000] "GET / HTTP/1.1" 200 612 "-"
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:50.0) Gecko/20100101
Firefox/50.0" "-"
使用 Docker 卷插件可以挂载共享存储后端,这样在主机故障时,用户的数据不会丢失,因为数据由共享存储备份。而传统方法在迁移容器时,卷不会随之迁移,不过借助像 Flocker 和 Convoy 这样的外部 Docker 卷插件,卷可以实现可移植性,方便在不同主机间迁移容器并保护数据,因为数据不依赖于主机文件系统。
2. Flocker 的使用
Flocker 广泛用于运行需要持久存储的容器化有状态服务和应用程序。它增强了 Docker 的卷管理功能,提供了卷的持久性、故障转移和高可用性。
超级会员免费看
订阅专栏 解锁全文

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



