docker 创建好容器之后,修改设置参数共享内存

首先要关闭docker, 否则下面的操作步骤会无效!!
参考:https://blog.csdn.net/gg864461719/article/details/112466585
直接查看使用

docker ps -a

查看需要修改的容器的id,然后再
docker 创建好容器之后,修改设置参数共享内存_第1张图片

vim hostconfig.json

docker 创建好容器之后,修改设置参数共享内存_第2张图片
比如因为共享内存没设置好,或者-v的路径没设置够,那么都可以改:
这是共享内存不够的问题:

Unexpected bus error encountered in worker. This might be caused by insuffic

最简单的办法是重新新建一个容器,在run的时候添加参数:
–shm-size 6G,但是已经建好了,只能改这个文件了,查看容器内部共享内存大小:

df -h | grep shm

默认都是64M,开始看那个json文件还以为是64g呢,单位有问题。
改好之后重启就好了。

service docker stop
service docker start

参考:
https://blog.csdn.net/qq_35119422/article/details/85869361?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3
若是-v的路径没设置够,处理上面那个文件的bind需要添加之外,还需要改这个文件:

vim config.v2.json

按照其他的格式写就好了,
docker 创建好容器之后,修改设置参数共享内存_第3张图片

或者参考这个命令估计也行
docker container update --restart=always 容器编号

你可能感兴趣的:(深度学习服务器配置,服务器配置vnc,docker,容器,运维)