专栏首页木制robot技术杂谈Docker 占满 Linux 系统盘解决方案

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 条评论
登录 后参与评论

相关文章

  • Docker compose 安装 PostgreSQL 和 MySQL

    记录一下 Docker compose 安装 PostgreSQL 和 MySQL。

    木制robot
  • Scrapy爬虫框架教程(二)-- 爬取豆瓣电影TOP250

    前言 经过上一篇教程我们已经大致了解了Scrapy的基本情况,并写了一个简单的小demo。这次我会以爬取豆瓣电影TOP250为例进一步为大家讲解一个完整爬虫的流...

    木制robot
  • Ubuntu 使用 Docker 安装 Gitlab

    最近帮公司重新搭建了 Gitlab,中间遇到了一些坑,折腾了不少时间,在此记录供大家参考。

    木制robot
  • Kubernetes 最佳实践:处理容器数据磁盘被写满

    容器数据目录大多会单独挂数据盘,路径一般是 /var/lib/docker,也可能是 /data/docker 或 /opt/docker,取决于节点被添加时的...

    imroc
  • Kubernetes 最佳实践:处理容器数据磁盘被写满

    容器数据目录大多会单独挂数据盘,路径一般是 /var/lib/docker,也可能是 /data/docker 或 /opt/docker,取决于节点被添加时的...

    imroc
  • python技术面试题(十二)--SQL注入、项目部署

    It's up to you how far you go. If you don't try, you'll never know!

    小闫同学啊
  • docker 修改镜像和容器的存放路径 原

    此方法,启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。

    拓荒者
  • docker2 Docker的daemon.json的作用

    docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json

    用户1499526
  • .NetCore&Linux&Docker&Portainer踩坑历险记

    最近有一个云服务器和数据库的迁移任务,踩坑爬坑无数次,觉得必须要记录一下。大家瓜子花生准备好,听我慢慢讲故事#手动笑哭#。

    HOHO
  • docker|docker安装mysql数据库

    如没有安装,可参考docker官网,windows/mac 直接下载安装包安装就可以了 下载地址: https://www.docker.com/produc...

    微笑的小小刀

扫码关注云+社区

领取腾讯云代金券