首页 > 其他分享 >向运行中的docker容器添加挂载磁盘

向运行中的docker容器添加挂载磁盘

时间:2023-04-07 17:12:17浏览次数:48  
标签:容器 container json 添加 磁盘 挂载 docker

需求

容器跑了一段时间,空间不足,需要扩容。
传统方法需要commit成新的image然后重新run添加-v进行挂载
容器使用了很长时间,数据较多打包不方便,希望热添加。

实现

以下命令在root权限下执行

sudo -i
# 找到当前容器my_container的id
docker container inspect my_container | grep "Id"
# 转换配置文件
cd /var/lib/docker/containers/xxxxxxxx
jq . config.v2.json > tmp.json
# 根据格式添加MountPoint字段
jq -c . tmp.json > config.v2.json
# 重启docker生效
service docker restart

参考

How to Add a Volume to an Existing Docker Container
Add a Volume to an Existing Docker Container | Baeldung on Linux

标签:容器,container,json,添加,磁盘,挂载,docker
From: https://www.cnblogs.com/azureology/p/17296787.html

相关文章

  • rabbitmq docker部署、集成学习笔记
    docker部署rabbitmq:image:rabbitmq:managementcontainer_name:myrabbitrestart:alwayshostname:rabbitmq_hostports:-15672:15672#webUI管理接口-5672:5672#生产者和消费者连接使用的接口volum......
  • 用docker作为嵌入式编译环境
    https://www.shangyexin.com/2020/01/20/docker_ubuntu_compile/https://wiki.t-firefly.com/Firefly-RK3288/linux_compile.html方法二:使用Docker......
  • 踩坑/docker桌面版安装mysql
     很久没安装了,忘记如何启动了。删掉了本地images,然后重新拉取镜像。5.7.5-m15是最新的,但是本地启动失败。后来换成8.0.32版本的就可以了。这里需要说下中间出的问题:因为国内拉取docker官网镜像有问题,换成国内的进行:https://dashboard.daocloud.io/;dockerpulldaocloud.io/l......
  • linux 磁盘设备
       查看Linux系统的I/O调度器查看Linux系统的I/O调度器一般分成两个部分,一个是查看Linux系统整体使用的I/O调度器,另一个是查看某磁盘使用的I/O调度器。查看当前系统支持的I/O调度器,使用如下命令 [[email protected]]#dmesg|grep-ischeduler[4.8......
  • docker一些常用的指令
    基于社区版Docker(docker-ce)管理守护进行指令:systemctlstartdocker#运行Docker守护进程systemctlstopdocker#停止Docker守护进程systemctlrestartdocker#重启Docker守护进程systemctlenabledocker#设置Docker开机自启动systemctlstatusdocker......
  • .net6项目部署到linxu的docker中
    .net6项目完成点击发布,进入发布页面注意这里的目标运行时,不要选择linux系统,要选择可移植。项目中右键,添加docker支持,有些ide自动生成的代码,修改为如下代码:#Seehttps://aka.ms/customizecontainertolearnhowtocustomizeyourdebugcontainerandhowVisualStudious......
  • bandizip磁盘空间不足
    Bandizip软件是一款解压速度非常快而且还支持多种格式的解压缩软件,使用bandizip软件解压缩文件非常的轻松方便,但是在解压的时候会遇到磁盘空间不足的问题。bandizip磁盘空间不足原因1、可能是由于你正在压缩的文件会产生一个体积相当的文件在当前文件的目录里,导致空间不足,2、压......
  • docker dev Environment+node16+vscode联合开发
    笔记软件在2023/4/713:33:47推送该笔记1.DockerFileFROMcentos:7.6.1810RUNmkdir-p/data/nodeWORKDIR/data/node#RUNcurlhttps://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.gz>node-v16.20.0-linux-x64.tar.gzCOPY/env/node-v16.20.0-linux-x64.......
  • docker搭建dvwa靶场
    查看有哪些DVWA镜像dockersearchdvwa这里选择拉取第一个镜像dockerpullcitizenstig/dvwa访问https://hub.docker.com/搜索镜像名称点击搜索结果,查看信息查看启动方式在kali中输入以下命令dockerrun-d-p80:80citizenstig/dvwa补充:-p80:......
  • docker 学习1
    1.下载地址:https://www.docker.com/2.安装:根据电脑选择不同版本3.注册docker账号4.设置token:文档https://docs.docker.com/docker-hub/access-tokens/5.设置镜像加速:mac为例:setting->dockerEngin->添加"registry......