![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
Docker容器镜像等操作记录
hjxu2016
好记性不如烂笔头|
独乐乐不如众乐乐|
你的纠错与关注就是对我最大的支持
展开
-
服务器配置 普通用户可以运行docker
调用服务器上的docker,总是要添加sudo,甚为麻烦!这里记录一下,使用普通用户可以添加运行docker的方法usermod -G docker hjxu #这里hjxu为执行docker命令的用户su - hjxu 以下验证非root用户是否可以直接 docker ps。docker ps参考:使用普通用户执行 docker...原创 2021-09-06 20:41:17 · 646 阅读 · 0 评论 -
python3遇到中文编码‘ascii‘ codec can‘t encode characters 的问题
制作好Docker镜像,上传到服务器上,然后遇到UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 39-45: ordinal not in 中文编码错误的问题。记录一下解决方案:在python2中,也遇到过此问题,当时博主只在python脚本中添加import sys reload(sys) sys.setdefaultencoding('utf-8') 但是,楼主是在 python3中遇到这个问题,原创 2021-04-01 15:37:48 · 7755 阅读 · 3 评论 -
docker容器及相关操作命令
文章目录一、进入Docker容器一、进入Docker容器1、查看已存在容器docker ps2、开启容器docker start 容器ID3、进入dockerdocker exec -it 容器Id bash原创 2020-01-17 14:38:42 · 1321 阅读 · 0 评论 -
主机重装NVIDIA驱动后,Docker容器无法加载驱动Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is t
文章目录一、主机重装NVIDIA驱动后,Docker容器无法加载驱动二、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?一、主机重装NVIDIA驱动后,Docker容器无法加载驱动docker遇到 Error response from daemon: Cannot restart container b42e144ce449: OCI runtime cre原创 2020-08-10 18:38:03 · 1839 阅读 · 0 评论 -
Docker中加入服务器上的地址
想拉取服务器上的镜像,首先需要将ip地址添加到docker中vi /etc/docker/daemon/json添加"insecure-registries": ["10.*.*.*:5000","10.*.*.*"]如下{ "runtimes": { "nvidia": { "path": "nvidia-container-runtime", "runtimeArgs": [] } },"in原创 2020-10-13 15:00:46 · 754 阅读 · 0 评论 -
Linux容器中发现栈空间不够导致段错误
博主用数组定义了一个2048*2048的向量,float a[2048 * 2048]表面上看,没啥问题,但运行时出现段错误,程序崩溃。查阅资料后,发现是因为栈空间不够导致。解决方法一:给系统增加栈空间ulimit -a查看栈空间,发现栈空间大小只有8192,所以我们需要增加栈空间ulimit -s 32768解决方法二:在堆区申请空间,存放这个数组使用new、malloc、vector等堆区主要是由程序员手动分配和释放、大小可以自己申请,不超过内存空间即可。但需要注意的是,过原创 2020-12-02 16:00:18 · 1148 阅读 · 1 评论 -
修改容器的 sharememory
今Docker容器内部运行Pytorch训练脚本时,遇到ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memory (shm)的报错。原因PyTorch使用共享内存在进程之间共享数据,因此如果使用torch多线程数据加载程序(比如我将DataLoader 里的num_workers设置为2),容器运行时使用的默认共享内存段大小是不够的.解决方案查阅资料后,原创 2020-12-10 16:38:04 · 929 阅读 · 0 评论