CXM's land

移动Grafana的Docker数据卷

  • 备份原有数据卷
1
2
3
docker run --rm \
  --volumes-from grafana_grafana-storage \
  -v $(pwd):/backup alpine tar cvf /backup/grafana_data.tar /var/lib/grafana
  • 重启容器 这里我是用的是docker-compose,所以先启动容器
1
2
3
4
5
6
7
8
services:
  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    ports:
      - "3000:3000"
    volumes:
      - /path/to/new/data:/var/lib/grafana
1
docker-compose up -d
  • 恢复数据
1
2
3
docker run --rm \
  --volumes-from grafana \
  -v $(pwd):/backup alpine sh -c "cd /var/lib/grafana && tar xvf /backup/grafana_data.tar --strip 3"