转载自https://www.jianshu.com/p/c763df5a3f8b
数据存储
默认容器的数据的读写发生在容器的存储层,当容器被删除时其上的数据将会丢失。所以我们应该尽量保证容器存储层不发生写操作,为了实现数据的持久化存储我们需要选择一种方案来保存数据,主要有以下三种方式:
- Volumes
- Bind mounts
- tmpfs mounts
1、Volumes
特点:
Volumes(数据卷)是一个可供一个或多个容器使用的位于宿主机上特殊目录,它拥有以下特性:
- 数据卷可以再容器间共享和重用
- 对数据卷的写入操作,不会对镜像有任何影响
- 数据卷默认会一直存在,即使容器被删除
使用:
docker run -d -v host_dir:container_dir images_name:images_tag bash
冒号前面是宿主机的地址, 冒号后面是容器的地址.