0
点赞
收藏
分享

微信扫一扫

「走进k8s」Docke数据共享和持久化(五)

(一)数据卷

  • ①运行redis容器
docker run --name some-redis -d -p 6379:6379 redis 
docker volume ls

  • ②查看redis容器描述,找到对应的volume的ID
docker inspect some-redis

docker volume inspect ID

  • ③再次运行redis容器
docker run --name some-redis -d -p 6380:6379 redis 

  • ④删除一个容器,看看volume会不会变化

  • ⑤删除数据卷
docker volume rm <volumeID>

  • ⑥ 数据卷的名字是ID真的不太友好,换个方式
docker volume create redis_volume
docker run --name some-redis3 -d -p 6380:6379 -v redis_volume:/usr/local/etc/redis/redis.conf redis 
docker volume inspect redis_volume

  • ⑦ 数据卷的概念

(二)主机目录

  • ①演示主机目录
docker run --name some-redis4 -d -p 6381:6379 -v $(pwd):/usr/local/etc/redis/redis.conf redis 
docker inspect some-redis4

(三)Flocker:容器的分布式存储平台

  • 好处
    1.容器的数据会被写入 Flocker 后端存储而不是主机上,因此,在主机出现故障时可以保证数据不丢失。
    2.在容器迁移时,Flocker 会自动地将卷从一个 host 移植到另一个 host。

Flocker 的结构:

PS:数据卷在容器管理平台使用非常频繁,如果是本机安装一个软件的话,建议使用主机目录,因为自己来管理,目录还是比较方便的。

举报

相关推荐

0 条评论