小知识:详解Docker挂载本地目录

docker可以支持把一个宿主机上的目录挂载到镜像里。

docker run -it -v /home/dock/downloads:/usr/downloads ubuntu64 /bin/bash 

通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。

%小知识:详解Docker挂载本地目录-猿站网-插图

现在镜像内就可以共享宿主机里的文件了。

默认挂载的路径权限为读写。如果指定为只读可以用:ro

docker run -it -v /home/dock/downloads:/usr/downloads:ro ubuntu64 /bin/bash 

docker还提供了一种高级的用法。叫数据卷。

数据卷:“其实就是一个正常的容器,专门用来提供数据卷供其它容器挂载的”。感觉像是由一个容器定义的一个数据挂载信息。其他的容器启动可以直接挂载数据卷容器中定义的挂载信息。

看示例:

复制代码 代码如下:
docker run -v /home/dock/downloads:/usr/downloads  –name datavol ubuntu64 /bin/bash

创建一个普通的容器。用–name给他指定了一个名(不指定的话会生成一个随机的名子)。

%小知识:详解Docker挂载本地目录-1猿站网-插图

再创建一个新的容器,来使用这个数据卷。

docker run -it –volumes-from datavol ubuntu64 /bin/bash 

–volumes-from用来指定要从哪个数据卷来挂载数据。

%小知识:详解Docker挂载本地目录-2猿站网-插图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://my.oschina.net/piorcn/blog/324202

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Ubuntu 16.04中Docker的安装和代理配置教程

2023-4-17 17:55:35

建站知识

小知识:详解Docker私有仓库Registry的搭建验证

2023-4-17 18:10:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索