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(需要管理员权限),添加如下的内容:

bash 复制代码
"runtimes": {
        "nvidia": {
            "path": "/usr/bin/nvidia-container-runtime",
            "runtimeArgs": []
         }	
    }

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

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

然后重启docker就好了:

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

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

问题缘由:

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

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

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

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

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

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

bash 复制代码
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 即可。

bash 复制代码
conda init

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

相关推荐
螺蛳粉 螺蛳粉2 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
PellyKoo5 小时前
【docker】cifs卷改smb密码后容器起不来的解决方法
运维·docker·容器
时早玖沐5 小时前
放弃 QQ 官方机器人:用 SnowLuma + AstrBot 自建 QQ 机器人
docker·开源·agent
n112125 小时前
Ollama 接 Open WebUI 中文界面:我踩的 4 个坑
云原生·eureka·ollama·本地大模型·open webui·私有部署·中文界面
阿标在干嘛6 小时前
容器编排的“场景适配”:我们为什么在部分服务中回归了Docker Compose?
运维·docker·容器
IT19959 小时前
Docker 快速部署 DM8 达梦数据库|完整踩坑笔记
笔记·docker·容器
wzg201610 小时前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker
Star(up up up)10 小时前
Docker系列---Docker容器基本命令(新手小白保姆级实操教程)
运维·学习·程序人生·青少年编程·docker·容器·dubbo
方便面不加香菜11 小时前
Docker Image-- 镜像命令详解与使用示例
运维·docker·容器
Star(up up up)11 小时前
Docker系列---Dockerfile镜像文件
人工智能·经验分享·学习·程序人生·docker·容器·github