(转载)docker-compose 使用数据卷进行持久化

2019-12-21  本文已影响0人  7b7d23d16ab5

原文链接:https://blog.csdn.net/AV_woaijava/article/details/86685950

使用绝对路径

 ghost:  
   image: ghost
   volumes:
     - ./ghost/config.js:/var/lib/ghost/config.js

使用卷标

 services:
  mysql:  
   image: mysql
   container_name: mysql
   volumes:
     - mysql:/var/lib/mysql
 ...
 volumes:
  mysql:

第一种情况路径直接挂载到本地,比较直观,但需要管理本地的路径
第二种使用卷标的方式,比较简洁,但你不知道数据存在本地什么位置,下面说明如何查看docker的卷标

查看所有卷标

  docker volume ls 

查看批量的卷标

 $ docker volume ls | grep mysql
 local               vagrant_mysql

查看具体的volume对应的真实地址

 $ docker volume inspect vagrant_mysql
 [
    {
        "Name": "vagrant_mysql",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/vagrant_mysql/_data"
    }
 ]
上一篇 下一篇

猜你喜欢

热点阅读