docker容器之初探-数据卷

1.数据卷

数据卷可以在容器之间共享和重用
对数据卷的修改会立马生效
对数据的更新,不会影响镜像
卷会一直存在,直到没有容器使用
docker run --privileged=true -itd --name ubuntu -v /media/docker/ubuntu/data:/data -P -p 8022:22 -p 9001:9001 -p 9002:9002 -p 9003:9003 -p 9004:9004 -p 9005:9005 -p 9006:9006 -p 9007:9007 -p 9008:9008 docker.io/ubuntu:16.04

[root@localhost data]# docker run --privileged=true  -itd --name ubuntu -v /media/docker/ubuntu/data:/data -P -p 8022:22 -p 9001:9001 -p 9002:9002 -p 9003:9003  -p 9004:9004 -p 9005:9005 -p 9006:9006 -p 9007:9007 -p 9008:9008 docker.io/ubuntu:16.04

1.–privileged=true:开启文件读写权限
2.–name ubuntu:设置名称
3. -v /media/docker/ubuntu/data:/data设置挂载卷
4. -p:设置端口

2.数据卷容器

在容器中创建容器卷

[root@localhost ubuntu]# docker run -it -v /dbdata --name ubuntu2 docker.io/ubuntu:16.04

创建挂在卷容器,并将挂载卷地址挂载到本地

[root@localhost dbdata]# docker run --privileged=true -it -v /dbdata:/dbdata --name ubuntu2 docker.io/ubuntu:16.04

在另一个容器中挂载容器卷

[root@localhost /]# docker run -it --volumes-from ubuntu2 --name db1 docker.io/ubuntu:16.04

如果挂载卷有挂载到本地,则命令–privileged=true必须放置,否则没有权限访问文件。
此时两个容器卷使用的是同一个区域的数据。
容器卷不会自动删除,只有删除掉所有挂载容器卷的关联容器之后,容器卷才会被删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值