diff --git "a/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_centos.md" "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_centos.md"
new file mode 100644
index 0000000000000000000000000000000000000000..49cfcea44746a1fc8a3cf8eed8793aa26024a0c3
--- /dev/null
+++ "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_centos.md"
@@ -0,0 +1,49 @@
+# CentOS 上安装Docker
+
+什么是`Docker`:
+
+* `Docker` 将程序和程序运行所依赖的所有环境都打包到镜像里。“build once, run anywhere”
+* `Docker` 是容器的一种实现。
+
+CentOS 下如何安装`Docker`:
+
+* 官方安装教程:
+
+以下说法错误的是?
+
+## 答案
+
+在 CentOS 上安装 Docker 默认推荐从 RPM 包安装
+
+## 选项
+
+### A
+
+CentOS 上安装Docker至少有3种方式。
+
+### B
+
+CentOS 上移除旧版Docker的命令是:
+
+```bash
+sudo yum remove docker \
+ docker-client \
+ docker-client-latest \
+ docker-common \
+ docker-latest \
+ docker-latest-logrotate \
+ docker-logrotate \
+ docker-engine
+```
+
+### C
+
+可以下载[RPM包](https://download.docker.com/linux/centos/)手工安装
+安装命令:
+
+```bash
+sudo yum install /path/to/package.rpm
+sudo systemctl start docker
+sudo docker run hello-world
+
+```
diff --git "a/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_mac.md" "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_mac.md"
new file mode 100644
index 0000000000000000000000000000000000000000..f2455e61aa713617859f1bf82c7f2377378ac1e2
--- /dev/null
+++ "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_mac.md"
@@ -0,0 +1,30 @@
+# MacOS 上安装Docker
+
+什么是`Docker`:
+
+* `Docker` 将程序和程序运行所依赖的所有环境都打包到镜像里。“build once, run anywhere”
+* `Docker` 是容器的一种实现。
+
+MacOS 下如何安装`Docker`:
+
+* 官方安装教程:
+
+以下说法错误的是?
+
+## 答案
+
+在 MacOS 上不能安装 Docker
+
+## 选项
+
+### A
+
+MacOS 上安装Docker需要根据设备芯片选择版本
+
+### B
+
+MacOS 安装Docker Desktop 后,启动并点击Start即可启动容器服务
+
+### C
+
+MacOS 上卸载Docker,只需从应用程序里把它删除即可
diff --git "a/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_ubuntu.md" "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_ubuntu.md"
new file mode 100644
index 0000000000000000000000000000000000000000..5f5e3d2bed18c48fa8480d6c3867c894351e4331
--- /dev/null
+++ "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_ubuntu.md"
@@ -0,0 +1,37 @@
+# Ubuntu 上安装Docker
+
+什么是`Docker`:
+
+* `Docker` 将程序和程序运行所依赖的所有环境都打包到镜像里。“build once, run anywhere”
+* `Docker` 是容器的一种实现。
+
+Ubuntu 下如何安装`Docker`:
+
+* 官方安装教程:
+* Ubuntu下的安装有3种方式,可以根据教程里的指令一步步选择,默认推荐[从repository安装](https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository)
+
+以下说法错误的是?
+
+## 答案
+
+在 Ubuntu 上安装 Docker 默认推荐从 dep 包安装
+
+## 选项
+
+### A
+
+Ubuntu 上安装Docker至少有3种方式。
+
+### B
+
+Ubuntu 上卸载Docker的命令是:
+
+```bash
+sudo apt-get purge docker-ce docker-ce-cli containerd.io
+sudo rm -rf /var/lib/docker
+sudo rm -rf /var/lib/containerd
+```
+
+### C
+
+可以下载 deb 包安装:
diff --git "a/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_windows.md" "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_windows.md"
new file mode 100644
index 0000000000000000000000000000000000000000..1f443c41260d2068e3ece3e92ed2dfdff22d5896
--- /dev/null
+++ "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/1.\345\256\211\350\243\205docker/install_windows.md"
@@ -0,0 +1,33 @@
+# Windows下安装Docker
+
+什么是`Docker`:
+
+* `Docker` 将程序和程序运行所依赖的所有环境都打包到镜像里。“build once, run anywhere”
+* `Docker` 是容器的一种实现。
+
+Windows 下如何安装`Docker`:
+
+* 官方安装教程:
+* 有两种安装套装,需要安装 WSL2 或者开启 Hyper-V and Containers 虚拟化特性。
+* 注意如果你已经装了WSL,不想因为装WSL2破坏了WSL,那么最好选择“开启 Hyper-V and Containers 虚拟化特性”的这个方式。
+* 无论哪种套装,安装“Docker Desktop” 并运行启动。
+
+以下说法错误的是?
+
+## 答案
+
+容器只有`Docker`一种实现
+
+## 选项
+
+### A
+
+Windows 上也能安装`Docker`
+
+### B
+
+通过构建 Docker,程序运行环境依赖的配置被极大简化
+
+### C
+
+Windows上安装的“Docker Desktop”可以随时卸载
diff --git "a/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/3.docker\347\256\241\347\220\206/config.json" "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/3.docker\345\256\271\345\231\250/config.json"
similarity index 100%
rename from "data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/3.docker\347\256\241\347\220\206/config.json"
rename to "data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/3.docker\345\256\271\345\231\250/config.json"
diff --git "a/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/4.Dockerfile/config.json" "b/data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/4.\344\275\277\347\224\250Dockerfile\345\210\266\344\275\234\351\225\234\345\203\217/config.json"
similarity index 100%
rename from "data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/4.Dockerfile/config.json"
rename to "data/1.\344\272\221\345\216\237\347\224\237\345\210\235\351\230\266/1.\345\256\271\345\231\250(docker)/4.\344\275\277\347\224\250Dockerfile\345\210\266\344\275\234\351\225\234\345\203\217/config.json"