From 00924dd7cb71e22d6edcee80b9458d3518f78730 Mon Sep 17 00:00:00 2001 From: Scott Wang Date: Fri, 19 May 2017 16:34:21 +0800 Subject: [PATCH] =?UTF-8?q?Create=20Docker=20=E5=AE=9A=E6=9C=9F=E7=BB=B4?= =?UTF-8?q?=E6=8A=A4.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...56\232\346\234\237\347\273\264\346\212\244.md" | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 "Docker \345\256\232\346\234\237\347\273\264\346\212\244.md" diff --git "a/Docker \345\256\232\346\234\237\347\273\264\346\212\244.md" "b/Docker \345\256\232\346\234\237\347\273\264\346\212\244.md" new file mode 100644 index 0000000..236ca6e --- /dev/null +++ "b/Docker \345\256\232\346\234\237\347\273\264\346\212\244.md" @@ -0,0 +1,15 @@ +# Docker 定期维护 + +由于 Docker 是基于镜像来管理服务和应用版本的,所以我们需要定期清除不需要的镜像和容器。 + +1. 清除已经退出的容器 + + docker rm `docker ps -q --filter status=exited` + +这个命令先用 `docker ps` 列出容器列表,只显示已经退出的容器 (`--filter status=exited`) 的 *id* (`-q`),然后把列表传给 `docker rm` 命令来删除这些容器。 + +2. 清除过期的镜像 + + docker rmi `docker images -aq` + +这个命令列出所有镜像的 *id* (`docker images -aq`),然后尝试删除这些镜像。正在被使用的镜像不会被删除。