【DOCKER】docker-compose 中volumes参数说明

版权声明:本文为【丶我们一起学猫叫】原创文章,允许转载,但转载必须注明出处并附带首发链接! https://blog.csdn.net/AV_woaijava/article/details/86685950

docker-compose 使用数据卷进行持久化

  1. 使用绝对路径

     ghost:  
     
       image: ghost
     
       volumes:
     
         - ./ghost/config.js:/var/lib/ghost/config.js
    
  2. 使用卷标

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

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

  1. 查看所有卷标

      docker volume ls 
    
  2. 查看批量的卷标

     $ docker volume ls | grep mysql
     
     local               vagrant_mysql
    
  3. 查看具体的volume对应的真实地址

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

猜你喜欢

转载自blog.csdn.net/AV_woaijava/article/details/86685950