Docker容器间为什么要进行数据共享?
在集群环境下,每次服务发布时,都需要更新所有容器中的项目文件,在大规模的集群下这个工作量会被无限放大。
所以,这个时候就需要用到数据共享来解决这个问题。即多个容器共享同一个数据副本。
数据共享原理:
在宿主机的硬盘上开辟一个空间, 用来存放共享的数据,多个容器共享这个目录。
同Linux或Windows挂载共享目录类似。
数据共享的方案
(1)通过设置-v挂载宿主机目录
格式:
docker run --name 容器名 -v 宿主机路径:容器内挂载路径 镜像名