Docker容器内数据备份到系统本地

Docker运行容器时没将目录映射出来,或者因docker容器内外数据不一致,导致docker运行错误的,可以使用以下步骤处理:

1.进入要备份的容器:

docker exec -it <容器名称或ID>  /bin/bash

2.在容器内创建一个临时目录,用于存储备份数据:

mkdir /tmp/backup

3.将需要备份的数据复制到临时目录:

cp -r /var/log/docker/* /tmp/backup/

4.退出容器:

exit

5.在本地主机上创建一个目标目录,用于存储备份数据:

mkdir /mnt/backup

6.使用docker cp命令将容器中的备份数据复制到本地主机:

docker cp <容器名称或ID>:/tmp/backup /mnt/backup

7.确认数据已成功复制到本地主机:

ls /mnt/backup

现在,您可以在本地主机上的/mnt/backup目录中找到备份的/tmp/backup数据。

你可能感兴趣的:(docker,容器,运维)