Migrate Docker Volume From Win11 to Debian11

Backup images, volumes in Win11

1
2
3
4
5
docker save -o all_images.tar (docker images --format "{{.Repository}}")
 
docker volume ls -q | ForEach-Object {  docker run --rm -v "${_}:/volume" -v "${PWD}:/backup" alpine tar -czf "/backup/${_}.tar.gz" -C /volume .}

docker ps -a --format "{{.Names}}" | ForEach-Object {  docker inspect $_ | Out-File -Encoding utf8 "$_.json"}

Restore on Debian11

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# load images
docker load -i all_images.tar

# create volumes and restore data
for f in *.tar.gz; do
  vol="${f%.tar.gz}"
  echo "Restoring $vol ..."
  docker volume create "$vol" >/dev/null 2>&1
  docker run --rm \
    -v "$vol:/volume" \
    -v "$(pwd):/backup" \
    ubuntu sh -c "cd /volume && tar -xzf /backup/$f"
done

Issues

  1. volume already exists but was not created by Docker Compose. Use external: true to use an existing volume

Install Docker on Win11

在全新 Windows 11 系统上安装并运行 Docker Desktop —— 踩坑与解决方案

背景

我最近在一台新装的 Windows 11 专业版 (24H2) 系统上尝试安装 Docker Desktop。 这是一台 AMD Ryzen 平台的电脑,BIOS 已经开启了虚拟化(SVM/AMD-V),系统安装时也使用了 默认设置

Do Not Be Afraid of Starting Over

最近几个月,重新开始练习吉他指板、自由泳、网球正手,有了一些进步和感悟,记录如下。

蛮力,不适合高技巧运动

是的,运动,需要一定的力量,但是,一味地想通过力量去取得实力的提升,是错误的方向。

Richard Fenyman

费曼是谁?

不知道费曼是谁的朋友,应该或多或少地听过“费曼学习法”。 费曼学习法的具体步骤并没有直接出现在理查德·费曼的著作中,而是通过他在教学和交流中的实际方法总结出来的。不过,这一学习方法的理念可以追溯到费曼的教学风格和他在多个场合所表达的学习哲学。

How to Read a Book

如果有人问你,如何阅读一本书?

那还不简单,不是只要有眼睛能认字就行么,一个字一个字从头到尾地读呗!

如果,你还是抱着这种心态去阅读的话,那么你应该认真地读完这篇文章。

How to Be a Good Reader

主动阅读与被动阅读

在阅读的过程中,你是否有过如下的经历?

随手打开一本书,翻了没有几页,看了后面的,忘记前面的?甚至刚刚打开一本书就开始犯困。

但是,有的时候,拿到一本言情或侦探小说,可以废寝忘食地不知疲倦地读完。

The Way to JS

这是一篇由GPT4o生成的学习JS计划。

既然你已经有PHP面向对象编程经验和C语言基础,可以利用这些知识快速学习JavaScript。以下是一个优化后的学习计划,重点在于快速掌握JavaScript的独特之处,并尽快上手实际项目。

Operating System

Introduction

As a human being living in the 21st century, it’s possible you might not know what a OS is, but if you say you didn’t use any OS, that’s absolutely impossible! If there’s only one course need to learn in computer science branch, I will recommend Operating System.

This article is a summary of the important concepts in a modern multi-users, time-sharing, interactive OS, like for a instance, Unix.