docker-compose中有兩種方式可以設置數據持久化。
- 絕對路徑
使用絕對路徑直接掛載到本地,直觀易于查看,但需要管理本地的路徑。db: image: mariadb:latest restart: always ports: - "3306:3306" volumes: - [直接使用宿主機的本地路徑]:/var/lib/mysql - 卷標
使用卷標的方式,簡潔易于管理,但是數據實際存放的位置需要費點周折才能看到。db: image: mariadb:latest restart: always ports: - "3306:3306" volumes: - [卷標名稱]:/var/lib/mysql volumes: [卷標名稱]:
查看卷標的信息
還可以查看所有的卷標docker volume inspect [卷標名稱] #輸出的信息中 Mountpoint 即為數據實際存放的位置docker volume ls