Docker 容器中管理数据主要有两种方式:

  • 数据卷(Data volumes)
  • 数据卷容器(Data volumes containers

数据卷是一个可供一个或者多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性:

  • 数据卷可以在容器之间共享和重用
  • 对数据卷的修改会立马生效
  • 对数据卷的更新,不会影响镜像
  • 数据卷默认会一直存在,即时容器被删除
[root@server ~]# docker volume create myvolume  #创建一个数据卷
myvolume
[root@server ~]# docker volume inspect myvolume  #查看数据卷的信息
[root@server ~]# docker run -d -it --name myCentos --mount src=myvolume,dst=/data centos  #创建一个myCentos容器,并将myvolume数据卷挂载到myCentos容器的/data目录
[root@server ~]# docker exec -it myCentos /bin/bash  #进入容器
[root@8f3094a730af /]# echo “hello” > /data/test.txt   
#查看文件
[root@server ~]# cd /var/lib/docker/volumes/myvolume/_data  #在另外一个终端进入到数据目录里面
[root@server ~]# more test.txt
View Code

相关文章:

  • 2021-11-29
猜你喜欢
  • 2021-09-24
  • 2022-02-24
  • 2021-08-21
  • 2021-08-28
  • 2021-06-22
相关资源
相似解决方案