docker - docker 命名卷存储在哪里?

标签 docker docker-compose dockerfile

我有这个docker-compose.yml文件

version: '3'

volumes:
  jenkins_home:

services:

  registry:
     image: registry:2
     ports:
       - "5000:5000"

  jenkins:
    image: jenkins/jenkins
    ports:
      - "9090:8080"
    volumes:
      - jenkins_home:/var/jenkins_home

如您所见,有一个名为 jenkins_home 的命名卷,现在我想知道,数据真正持久化在哪里?

正在运行docker inspect infra_jenkins我得到了这个:

 ...
 "Mounts": [
    {
      "Type": "volume",
      "Source": "infra_jenkins_home",
      "Target": "/var/jenkins_home",
      "VolumeOptions": {
      "Labels": {
      "com.docker.stack.namespace": "infra"
              }
          }
      }
],
...

我正在使用 docker stack deploy 在本地 docker swarm 集群上运行这些服务命令,集群由三个 VirtualBox 实例组成。

最佳答案

您可以检查 docker 卷并查看详细信息。

参见docker volume reference

编辑(评论建议):

或者(准确答案)请参阅already answered question .

关于docker - docker 命名卷存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45381623/

相关文章:

python - Docker-compose 和 pdb

docker - 在 compose 文件中指定 docker 网络范围

python - Docker 撰写脚本提示 python 模块导入

linux - 从 docker 容器中获取 Linux 主机指标

docker - 链接的 docker-compose 容器发出 http 请求

docker - sh : curl: not found even install curl inside k8s pod

c# - 找不到应用程序依赖项 list 中指定的程序集 :

docker - 如何在Docker容器中添加文件并使其可从其他容器访问?

docker - 重新创建Docker镜像而不是重复使用-用于微服务

docker - 使用 Docker 在 Jelastic 中进行端口转发