大家好,今天我们分享docker 数据卷的使用
首先,我们要知道docker的实质:就是将应用于环境打包成一个镜像,可以供下次单独使用
而镜像本身运行的时候,就变成了一个容器
在程序的运行过程当中,很多的时候,需要保存数据信息,如果这些数据信息就单单放在容器当中,当容器出现问题的时候,这些数据将会丢失,这就给容器的使用带来了很大的不安全性
而今天要分享的docker容器数据卷的使用,就弥补了这样的不安全
docker容器数据卷,说白了,就是在容器之外(即Linux系统上),为容器做一个挂载目录,使得容器自身的数据信息可以在本地系统上(即Linux)上同步共享与存放。
对应一个路径就可以了,这就是我们的docker容器数据卷
另外,容器之间,也可以数据共享
使用数据卷:
方法一 : -v 直接使用命令来挂载:
命令格式:
[root@localhost ~]# docker run -it -v 主机目录:容器里的一个目录
接下来,做个实例:
确定我的/home目录下没有别的东西
(你也可以是其它的目录)
[root@localhost ~]# cd /home/
[root@localhost home]# ls
456.txt admin daqing zhangsan
[root@localhost home]#
将Linux主机上的/home/ceshi 挂载到centos 容器上的/home下
[root@localhost home]# docker run -it -v /home/ceshi:/home centos /bin/bash
[root@a49e8df910bb /]#
查看本地主机的目录:多了一个 ceshi 文件(在本地系统)
[root@localhost