当前位置: 首页 > article >正文

修改docker共享内存shm-size

法1:在创建容器时增加共享内存大小

nvidia-docker run -it -p 10000:22 --name="zm" -v /home/zm:/data ufoym/deepo:all-cu101 /bin/bash --shm-size=20G

法2:修改正在运行的容器的共享内存设置

  1. 查看容器、共享内存
docker ps -a
df -lh | grep shm
  1. 停止容器
docker stop container_name_or_id
  1. 找到容器的配置文件所在的目录
cd /var/lib/docker/containers

注:这里会报权限不足,如果直接sudo cd /var/lib/docker/containers会报错sudo: cd:找不到命令。
原因:cd是Linux内建的命令而不是应用程序,sudo只对应用程序起作用,不能使用sudo cd。
解决方法:sudo -i 提升到root权限后再执行以上命令。

  1. 找到对应的容器目录
cd container_id

这个container_id可以通过docker ps -a查找,但是其container_id显示不全,可以通过按键盘上的tab键补全后面。

  1. 编辑hostconfig.json文件,修改"ShmSize"的值
vim hostconfig.json

找到"ShmSize": 67108864(64MB),并将其修改为您需要的值,例如"ShmSize": 34359738368(32GB)。
保存并退出编辑器。

  1. 重新启动Docker服务
systemctl restart docker
  1. 再次启动容器
docker start container_name
  1. 查看共享内存
df -lh | grep shm

http://www.kler.cn/a/517123.html

相关文章:

  • 「 机器人 」扑翼飞行器的数据驱动建模核心方法
  • Scade 表达式 - 使用索引的迭代器
  • NCCL的多种通信拓扑
  • Sharding-JDBC 5.4.1+SpringBoot3.4.1+MySQL8.4.1 使用案例
  • 【Django】多个APP设置独立的URL
  • Hive之加载csv格式数据到hive
  • 算法基础 -- 红黑树初识
  • 科家多功能美发梳:科技赋能,重塑秀发新生
  • GStreamer 简明教程(九):插件开发,以一个音频特效插件为例
  • 二叉树删除子树 (题目分析+C++代码实现)
  • 基于Java+Springboot+MySQL旅游景区景点网站订票系统设计与实现
  • 【C++拓展】vs2022使用SQlite3
  • OSCP - Proving Grounds - Image
  • 動態住宅IP提升網站訪問成功率
  • 【机器人学】2-3.六自由度机器人运动学逆解-工业机器人【附MATLAB代码】
  • Git:把单个commit合到本地分支
  • cursor把md转换成pdf
  • 电子应用设计方案102:智能家庭AI鱼缸系统设计
  • Redis面试题每日20道【其三】
  • 在宝塔安装部署mindoc
  • C# 使用HttpClient进行Post请求总是出现超时问题的优化
  • 一文了解二叉树的基本概念
  • AD7606, 逐次逼近型ADC以及一次被GPT坑了的过程.
  • vue + element-ui 组件样式缺失导致没有效果
  • Go中的三种锁
  • 实践深度学习:构建一个简单的图像分类器