docker 命名卷存储在哪里?

Mar*_*hel 9 docker dockerfile docker-compose

我有这个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
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,有一个名为 的命名卷jenkins_home,现在我想知道数据真正保存在哪里?

运行docker inspect infra_jenkins我得到这个:

 ...
 "Mounts": [
    {
      "Type": "volume",
      "Source": "infra_jenkins_home",
      "Target": "/var/jenkins_home",
      "VolumeOptions": {
      "Labels": {
      "com.docker.stack.namespace": "infra"
              }
          }
      }
],
...
Run Code Online (Sandbox Code Playgroud)

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

Ádá*_*ész 1

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

请参阅docker 卷参考

编辑(评论建议):

或者(确切的答案)请参阅已经回答的问题

  • 抱歉,如果不访问链接,这个答案就没有价值。即使访问该链接也不完全有帮助。我发现重复问题的答案更有用(/sf/answers/3169028481/)。 (14认同)