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

docker常见问题汇总

docker常见问题

❓问题1:启动docker容器时,报错Unknown runtime specified nvidia.

当我启动一个容器时,运行以下命令:

docker run --runtime=nvidia 。。。。

后面一部分命令没写出来,此时报错的信息如下:

docker: Error response from daemon: Unknown runtime specified nvidia. See 'docker run --help'.

报错的信息显示 runtime=nvidia无法识别,这说明 daemon.json 配置文件出错。

解决方案

修改/etc/docker/daemon.json(需要管理员权限),添加如下的内容:

"runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
         }	
    }

修改后的文件整体信息如下:

{
  "data-root": "/mnt/docker",
  "runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
         }
    }
}

然后重启docker就好了:

sudo systemctl daemon-reload
sudo systemctl restart docker

❓问题2:解决ssh连接docker容器环境变量无效的问题

问题缘由:
因在docker容器中的linux系统输入nvcc 等命令都是有效的,但通过ssh连接到docker容器内,就存在该命令未找到等问题,查询资料得知,这是因为通过ssh连接docker容器后环境变量发生了变化。

修改方法:
解决方法:更改字段分隔符,使之仅仅遇到换行时分割

在容器中输入 vim /etc/profile ,添加以下代码:

for item in `cat /proc/1/environ |tr '\0' '\n'`
do
 export $item
done
  • 然后重新打开 docker即可。

❓问题3:激活虚拟环境报错

输入 conda activate CFT-main 报以下错误:

usage: conda [-h] [-v] [--no-plugins] [-V] COMMAND ...
conda: error: argument COMMAND: invalid choice: 'activate' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'notices', 'package', 'remove', 'uninstall', 'rename', 'run', 'search', 'update', 'upgrade', 'build', 'content-trust', 'convert', 'debug', 'develop', 'doctor', 'index', 'inspect', 'metapackage', 'render', 'skeleton', 'env')

终端输入 conda init 即可。

conda init

注:仅供学习参考,如有不足,欢迎指正!


http://www.kler.cn/news/147910.html

相关文章:

  • 建筑木模板厂家批发
  • Linux fork笔试练习题
  • C++STL——string类详解及其模拟实现
  • 【深度学习】学习率及多种选择策略
  • 前端学习网站推荐
  • c/c++ header_only 头文件实现的关键点
  • Spring加载Bean的多种方式
  • 红旗Asianux Server Linux V8 安装万里数据库(GreatSQL)
  • Spring Cloud,注册中心,配置中心,原理详解
  • 社区新零售:重塑零售业的全新模式
  • 使用Python+Redis实现文章投票网站后端功能
  • 【文献阅读笔记】关于GANomaly的异常检测方法
  • 【开源威胁情报挖掘1】引言 + 开源威胁情报挖掘框架 + 开源威胁情报采集与识别提取
  • C#,《小白学程序》第十九课:随机数(Random)第六,随机生成任意长度的大数(BigInteger)
  • PTA:百钱买百鸡 - C/C++ 数组及字符串
  • Vue组件的自定义事件$emit
  • ArcGIS10.x系列 Python工具箱教程
  • TypeScript和JavaScript有什么不同
  • 实战Flask+BootstrapTable最实用服务端分页查询动态表头及数据(ajax方式)
  • 群晖NAS配置之自有服务器ngrok实现内网穿透
  • bluez inquiry 流程梳理--从代码层面理解bluez架构
  • opencv-医学图像预处理
  • LeetCode算法题解(动态规划)|LeetCode198. 打家劫舍、LeetCode213. 打家劫舍 II、LeetCode337. 打家劫舍 III
  • 小程序中的大道理--综述
  • Android12:内置第三方应用,权限控制器已停止运行,应用app已停止运行
  • PC行内编辑
  • 一篇文章搞懂 JavaScript 箭头函数
  • 力扣2.两数相加
  • IDEA:Command line is too long
  • 嵌入式常见协议---IIC协议