当前位置: 首页 > 知识库问答 >
问题:

在主机上装入卷的docker

邢承弼
2023-03-14
docker run -v /host/path:/container/path ...
VOLUME /path

共有1个答案

澹台举
2023-03-14

volume命令将在容器中挂载一个目录,并将该目录中创建或编辑的任何文件存储在容器文件结构之外的主机磁盘上,从而绕过联合文件系统

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

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

示例:

  1. 您有一个Dockerfile,它定义了一个卷/var/lib/mysql
  2. 构建docker映像并将其标记为some-volume
  3. 运行容器

后来呢,

    null
 类似资料:
  • 问题内容: 我已经能够成功使用以下卷在Docker容器之间共享文件夹 但是我的问题是,这与在Dockerfile中使用命令之间有什么区别 我正在使用带有命令的图像,并且想知道如何与主机共享它。我已经使用上面的命令完成了此操作,但我不知道是否同时需要和和。 问题答案: 该命令将在您的容器中安装一个目录,并将在该目录中创建或编辑的所有文件存储 在容器文件结构外部的 主机磁盘上,绕过联合文件系统。 这个

  • 这是我当前的DockerFile: 我的项目是这样的:

  • 问题内容: Docker对我来说在Mac上运行良好,但是我必须在VirtualBox(或Parallels或VMWare Fusion)中运行docker主机,因为Mac的内核不支持docker。 所以我尝试在Ubuntu桌面上设置应用程序和docker-compose- 本机地,其中docker客户端和docker主机都物理上运行在同一系统上。这可行,但是我正在运行的Docker容器无法写入已安

  • 问题内容: 我在一台Macbook Pro笔记本电脑上运行 docker-machine(0.5.0) 和 docker-compose(1.5.0) 以启动我的容器。 这意味着我正在使用docker-machine创建我的virtualbox boot2docker驱动的HOST计算机,它将运行我的docker守护程序并托管我的所有容器。 我认为我缺少关于HOSTS和VOLUME概念的关键内容,

  • 原题:如何使用DockerFile中的卷指令? 我要解决的实际问题是--如何在构建期间将主机卷装入Dockerfile中的docker容器中,即在期间具有功能。 对我来说,其背后的原因是在Docker中构建东西时,我不希望那些()缓存锁定在单个Docker中,而是共享/重用它们。这就是我问这个问题的主要原因。 最新更新: 在docker V18.09之前,正确答案应该是以以下开头的答案: 有一种方

  • 我在Docker for Windows 4.2.0版上与Jenkins Jenkins 2.319.1合作。 运行Jenkins as... docker run--name jenkins-v d:\JenkinsData\jenkins_home:/var/jenkins_home-p 8080:8080-p50000:50000-dit-重启总是jenkins/jenkins: lts 从