本文介绍了如何在docker-compose.yml中的命名卷的主机上设置路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面的示例创建名为volume的dbdata ,并在 db 中引用它:

Example below creates dbdata named volume and references it inside db service:

version: '2'
services:
  db:
    image: mysql
    volumes:
      - dbdata:/var/lib/mysql
volumes:
  dbdata:
    driver: local

(从)

我可以看到卷的路径默认为:

I can see the path for the volume defaults to:

/ var / lib / docker / volumes / project_name _dbdata

/var/lib/docker/volumes/project_name_dbdata

我的问题是如何在dbdata卷的主机上配置路径。

My question is how to configure the path on host for the dbdata volume.

推荐答案

命名卷的位置由docker管理;如果要自己指定位置,您可以绑定主机目录,也可以使用允许您指定路径的卷插件。

The location of named volumes is managed by docker; if you want to specify the location yourself, you can either "bind mount" a host directory, or use a volume plugin that allows you to specify a path.

您可以在最近发布的另一个答案中找到一些细节;

You can find some details in another answer I posted recently; https://stackoverflow.com/a/36321403/1811501

这篇关于如何在docker-compose.yml中的命名卷的主机上设置路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 08:23