序言
之前写博客的时候说过要转载一篇 docker-compose volumes 的文章, 这次就记上。 之前不熟悉, 有点儿不太理解, 看完转载的这篇文章才理解。
本文正文转载自: https://www.cnblogs.com/lori/p/9843190.html
正文
docker-compose里两种设置方式都是可以持久化的
- 绝对路径的
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" } ]
结语
对新手而言, 直接用别人的 docker-compose 文件部署的时候, 真的很蒙, 数据存哪去了?
就目前对我而言, 我是在 NAS 上使用, 所以绝对路径的方法是最适合我的, 数据在哪里都是自己设定的, 方便管理和备份。
— 2025-01-17 17:35:51
最新评论
我想请问下。您这部署后能够上传附件图片吗?我按照您的方式部署后。能运行。但是无法上传附件,图片。
感谢教程,但是我安装后无法上传附件。图片什么的都上传不了。您这可以吗
你这个能够添加附件图片吗?我怎么无法上传图片附件呢。。
这个软件有bug的,客户端windows有些键不能用如逗号、句号
没有收到邮件通知
我的评论通知貌似坏掉了,定位一下问题
测试一下重新部署后的邮件功能
居然看到自己公司的MIB库,诚惶诚恐