Featured image of post 多容器管理

多容器管理

本文阅读量

是什么

当我们在使用docker容器的时候,会产生一系列的数据文件,这些数据文件在我们关闭docker容器时是会消失的,但是其中产生的部分内容我们是希望能够把它给保存起来另作用途的,Docker将应用与运行环境打包成容器发布,我们希望在运行过程钟产生的部分数据是可以持久化的的,而且容器之间我们希望能够实现数据共享。

通俗地来说,docker容器数据卷可以看成使我们生活中常用的u盘,它存在于一个或多个的容器中,由docker挂载到容器,但不属于联合文件系统,Docker不会在容器删除时删除其挂载的数据卷。

其他容器通过挂载这个容器实现数据共享,挂载数据卷的容器,就叫做数据卷容器

不用暴露挂载的宿主机的实际目录

特点

  1. 数据卷可以在容器之间共享或重用数据
  2. 数据卷中的更改可以直接生效
  3. 数据卷中的更改不会包含在镜像的更新中
  4. 数据卷的生命周期一直持续到没有容器使用它为止

案例

1
2
3
4
# 启动容器1
docker run -it --name nginx1 nginx
#启动容器2,继承容器1的目录
docker run -it --name nginx2 --volumes-from nginx1 nginx
使用 Hugo 构建
主题 StackJimmy 设计