Docker 占满 Linux 系统盘解决方案

前言

一般情况下我们通过命令在 Linux 上安装 Docker,Docker 会将文件默认储存在 /var/lib/docker 目录下,时间久了就会占用很大空间,最后导致系统盘被占满。此时需要将文件转移到数据盘上并做一个软连接。


解决方案

  1. 首先进入 root 用户: 1$ sudo su
  2. 关闭 Docker 服务: 1$ service docker stop
  3. 复制 /var/lib/docker 文件夹到系统盘: 1$ cp -pr /var/lib/docker /mnt/data

注:此处 /mnt/data 为系统盘路径

  1. 为了以防万一首先备份 /var/lib/docker: 1$ mv /var/lib/docker /var/lib/docker.bak
  2. 建立软连接: 1$ ln -s /mnt/data/docker /var/lib/docker
  3. 启动 Docker: 1$ service docker start
  4. 启动 Docker 中的容器: 123$ docker ps 查看正在运行的容器$ docker ps -a 查看所有容器$ docker start CONTAINER ID/NAMES

根据容器 ID 或者名称启动容器。

  1. 检测容器中的程序是否正常运行,正常运行后可将 /var/lib/docker.bak 备份文件删除,解决系统盘被占满的问题。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Angular&服务

搭建docker环境

1143
来自专栏Pythonista

docker构建镜像

Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。

1393
来自专栏禹都一只猫博客

Docker进阶:Dockerfile以及docker-compose工具

本文作者为olei,转载请注明。

1261
来自专栏osc同步分享

原 使用docker部署微服务应用

7585
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Docker Compose

Docker是一个很好的工具,用于在软件容器中自动部署Linux应用程序,但要充分利用其潜力,应用程序的每个组件都应该在自己的单独容器中运行。对于具有大量组件的...

7362
来自专栏运维前线

使用容器部署静态(HTML)网站

使用容器部署静态(HTML)网站 学习如何使用Nginx来创建一个用于运行静态HTML网站的Docker镜像,会解释如何构建一个运行Nginx与HTML网站的...

2378
来自专栏友弟技术工作室

docker学习之使用镜像

原文在此 ? 获取镜像 之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像并运行。 从 Docker Regist...

4057
来自专栏finleyMa

docker学习系列5 nginx 容器

docker run 其实等于 docker create + start 因为tag为 1.15 的 nginx 镜像并不在本地,会先下载再运行

1232
来自专栏编程坑太多

『中级篇』Dockerfile实战(19)

1353
来自专栏大数据架构师专家

运行第一个docker容器

之前我们已经介绍过如何在centos7下快速安装docker,关于docker安装参考链接:

1871

扫码关注云+社区

领取腾讯云代金券