ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker数据卷和数据卷容器

2021-03-22 10:32:25  阅读:156  来源: 互联网

标签:容器 centos 数据 root Docker data1 docker data2


Docker数据卷和数据卷容器

Docker数据卷和数据卷容器

Docker数据卷

在这里插入图片描述

doker数据卷表示宿主机内的目录和容器内的目录进行挂载,挂载目的是共享空间。如果是配置文件的话,我们修改的时候就不需要进入容器

[root@docker ~]# docker pull centos:7
7: Pulling from library/centos
2d473b07cdd5: Pull complete 
Digest: sha256:0f4ec88e21daf75124b8a9e5ca03c37a5e937e0e108a255d890492430789b60e
Status: Downloaded newer image for centos:7
docker.io/library/centos:7

##宿主机目录/var/www 挂载容器中的data1
[root@docker ~]# docker run -v /var/www:/data1 --name 123 -it centos:7 bash #目录会自动生成,不需要自己创建

##容器内查看效果
[root@bb7fd66af51b /]# ls /
anaconda-post.log  data1(自动生成)  etc   lib    media  opt   root  sbin  sys  usr
bin                dev    home  lib64  mnt    proc  run   srv   tmp  var

##创建一个文件,用于在宿主机内查看效果
### 容器内创建
[root@bb7fd66af51b /]# cd /data1
[root@bb7fd66af51b data1]# touch 123.txt
### 宿主机查看
[root@docker ~]# cd /var/www
[root@docker www]# ls
123.txt

数据卷容器

在这里插入图片描述

数据卷容器表示容器中目录和另一个容器中目录进行挂载。容器B就是为容器A提供一个共享空间,本身自己基本上不会跑任何业务

##数据卷容器
[root@docker ~]# docker run --name web2 -v /data1 -v /data2 -it centos:7 bash
[root@38a70bc1d741 /]# ls /
anaconda-post.log  data1(创建成功)  dev  home  lib64  mnt  proc  run   srv  tmp  var
bin                data2(创建成功)  etc  lib   media  opt  root  sbin  sys  usr

##新容器瓜子数据卷容器web2
[root@docker ~]# docker run -it --volumes-from web2 --name web10 centos:7 bash
[root@f7a4024b4631 /]# 

##验证效果
### 容器A创建文件
[root@38a70bc1d741 /]# cd /data1/
[root@38a70bc1d741 data1]# touch 11.txt
[root@38a70bc1d741 data1]# cd /data2/
[root@38a70bc1d741 data2]# touch 22.txt
### 容器B查看
[root@f7a4024b4631 /]# ls /   
anaconda-post.log  bin  data1  data2  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  r
[root@f7a4024b4631 /]# cd /data1/
[root@f7a4024b4631 data1]# ls
11.txt
[root@f7a4024b4631 data1]# cd /data2/
[root@f7a4024b4631 data2]# ls
22.txt

标签:容器,centos,数据,root,Docker,data1,docker,data2
来源: https://blog.csdn.net/weixin_50345054/article/details/115065492

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有