容器数据卷

什么是容器数据卷

docker 的理念回顾

将应用和环境打包成一个镜像

数据?如果数据都在容器中,那么我们容器删除,数据都会丢失===需求===:数据可以持久化

MySQL,容器删了,MySQL里面的数据会跟着一块儿丢,这个删库跑路的风险就非常大

需求: MySQL数据可以存储在本地!

容器之间可以有一个数据共享的技术! Docker 容器中产生的数据,同步到本地!

这就是咱们的卷技术!!!

说白了就是目录的挂载,将我么容器内的目录,挂载到Linux上面!

同步机制

总结一句话:容器的持久化和同步操作! 容器间也是可以数据共享的!

使用数据卷

# 方式1 直接使用命令挂载 -v
docker run -it -v 主机目录: 容器内目录

实践一下

[root@iz8g9301trfnpxz ~]# cd /home
[root@iz8g9301trfnpxz home]# ls
admin  kuangshen.java  test.java
[root@iz8g9301trfnpxz home]# docker run -it -v /home/ceshi:/home centos /bin/bash

查看外面有没有,果然

[root@iz8g9301trfnpxz home]# ls
admin  ceshi  kuangshen.java  test.java

好处,我们以后修改只需要在本地修改即可,容器内部会自动同步


results matching ""

    No results matching ""