⭐docker数据卷⭐
1、获取centos镜像
docker pull centos
[root@localhost ~]# ls /var/
account crash games lib log opt spool yp
adm db gopher local mail preserve target
cache empty kerberos lock nis run tmp
2、宿主机目录/var/www挂载容器中的/data1
[root@localhost ~]# docker run -v /var/www:/data1 --name web1 -it centos /bin/bash
[root@55cb15445eae /]# ls
bin dev home lib64 media opt root sbin sys usr
data1 etc lib lost+found mnt proc run srv tmp var
[root@55cb15445eae /]# cd data1/
[root@55cb15445eae data1]# ls
[root@55cb15445eae data1]# echo "123" > test01.txt
[root@55cb15445eae data1]# ls
test01.txt
[root@55cb15445eae data1]# exit
exit
3、返回宿主机进行查看,数据同步
[root@localhost ~]# ls /var/
account crash games lib log opt spool www
adm db gopher local mail preserve target yp
cache empty kerberos lock nis run tmp
[root@localhost ~]# cd /var/www/
[root@localhost www]# ls
test01.txt
[root@localhost www]# cat test01.txt
123
⭐数据卷容器⭐
数据卷容器
[root@localhost www]# docker run --name web100 -v /data1 -v /data2 -it centos /bin/bash
[root@4569844804c4 /]# ls
bin dev lib media proc sbin tmp
data1 etc lib64 mnt root srv usr
data2 home lost+found opt run sys var
[root@4569844804c4 /]# cd /data1
[root@4569844804c4 data1]# echo "111" > 111.txt
[root@4569844804c4 data1]# cd ..
[root@4569844804c4 /]# cd /data2
[root@4569844804c4 data2]# echo "222" > 222.txt
[root@4569844804c4 data2]# ls
222.txt
[root@4569844804c4 data2]# exit
exit
新容器挂载数据卷容器web100
[root@localhost www]# docker run -it --volumes-from web100 -it centos /bin/bash
[root@0f6797198de1 /]# ls
bin dev lib media proc sbin tmp
data1 etc lib64 mnt root srv usr
data2 home lost+found opt run sys var
[root@0f6797198de1 /]# cd data1/
[root@0f6797198de1 data1]# ls
111.txt
[root@0f6797198de1 data1]# cd ../data2
[root@0f6797198de1 data2]# ls
222.txt