收起左侧

Docker 容器自动备份,无损恢复

3
回复
144
查看
[ 复制链接 ]

1

主题

2

回帖

0

牛值

江湖小虾

偶然发现一个有趣的docker项目,docker2compose ,可以将docker中所有的容器设置备份并导出为yaml文件,在系统重装时,就可以直接导入yaml文件达到无损恢复的目的。

项目地址:https://github.com/coracoo/docker2compose

启动方式:

将/vol2/1000/docker更换为你自己的文件夹目录

docker cli启动

docker run -itd --name d2c \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /vol2/1000/docker/compose:/app/compose \
  -v /vol2/1000/docker/logs:/app/logs \
  -v /vol2/1000/docker/config:/app/config \
  -p 5000:5000 \
  -e TZ=Asia/Shanghai \
  crpi-xg6dfmt5h2etc7hg.cn-hangzhou.personal.cr.aliyuncs.com/cherry4nas/d2c:latest
  # 或使用github镜像源:ghcr.io/coracoo/d2c:latest

docker compose启动

services:
  d2c:
    image: crpi-xg6dfmt5h2etc7hg.cn-hangzhou.personal.cr.aliyuncs.com/cherry4nas/d2c:latest
    # github镜像源
    # image: ghcr.io/coracoo/d2c:latest
    container_name: d2c
    ports:
      - "5000:5000"  # Web UI端口
    environment:
      - TZ=Asia/Shanghai  # 可选,时区设置
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /vol2/1000/docker/compose:/app/compose
      - /vol2/1000/docker/logs:/app/logs
      - /vol2/1000/docker/config:/app/config

项目截图:

462279771-d1b40dd7-408b-4f87-9756-a35ffe74a5da.png

462279851-beff1d61-e495-491f-a1db-62cf59d5ce8d.png

462279904-6eec9ece-e670-4ddb-b28e-bf301d22e8e7.png

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

11

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

好东西

11

主题

45

回帖

0

牛值

fnOS系统内测组

要是能批量替换指定路径就好了

11

主题

46

回帖

0

牛值

fnOS系统内测组

fnOS1.0上线纪念勋章社区上线纪念勋章

services:
d2c:
image: crpi-xg6dfmt5h2etc7hg.cn-hangzhou.personal.cr.aliyuncs.com/cherry4nas/d2c:latest

github镜像源

image: ghcr.io/coracoo/d2c:latest

container_name: d2c
ports:

  • "5000:5000" # Web UI端口
    environment:
  • TZ=Asia/Shanghai # 可选,时区设置
    volumes:
  • /var/run/docker.sock:/var/run/docker.sock:ro
  • /vol2/1000/Docker/d2c/compose:/app/compose
  • /vol2/1000/Docker/d2c/logs:/app/logs
  • /vol2/1000/Docker/d2c/config:/app/config
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则