栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在主机上的docker安装卷

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在主机上的docker安装卷

VOLUME
命令将在您的容器中安装一个目录,并将在该目录中创建或编辑的所有文件存储 在容器文件结构外部的 主机磁盘上,绕过联合文件系统。

这个想法是,您的卷可以在您的docker容器之间共享,并且只要存在引用它们的容器(正在运行或已停止),它们就会一直存在。

--volumes-from
运行容器时,可以使用命令让其他容器安装现有卷(在容器之间有效地共享它们)。

VOLUME
和之间的根本区别
-v
是:
-v
将来自操作系统的现有文件安装在Docker容器中,
VOLUME
并将在主机上 创建一个新的空卷
,并将其安装在容器中。

例:

  1. 您有一个定义了的Dockerfile
    VOLUME /var/lib/mysql
  2. 您构建Docker映像并对其进行标记
    some-volume
  3. 您运行容器

然后,

  1. 您还有另一个要使用此卷的Docker映像
  2. 您使用以下命令运行docker容器:
    docker run --volumes-from some-volume docker-image-name:tag
  3. 现在您正在运行一个Docker容器,该容器将从中
    some-volume
    装入该卷
    /var/lib/mysql

注意:使用

--volumes-from
会将卷安装在卷位置上存在的任何位置上。即,如果您有东西
/var/lib/mysql
,它将被卷的内容替换。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/417398.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号