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

Windows11系统中安装docker并配置docker镜像到pycharm中

一、Docker Desktop安装

1、打开相关设置

按Win+R键,输入OptionalFeatures,在Hype-V前面打勾
在这里插入图片描述按Win+R键,输出cmd,输入wsl --install 安装wsl
在这里插入图片描述

2 、下载docker

打开浏览器,输入下面地址,选择第一个下载:
https://docs.docker.com/desktop/setup/install/windows-install/
在这里插入图片描述

3、安装

安装方法两种,第一种是自定义路径安装,第二种是默认安装路径,为避免后期要配置wsl带来的一些麻烦,本次采用默认安装地址安装,及直接双击软件安装即可。

4、Docker Desktop镜像地址修改

打开左上角的设置,单击Docker Engine,删除原来的镜像地址,粘贴下列地址即可:

{"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://dockerproxy.com","https://hub-mirror.c.163.com"]
}

在这里插入图片描述
在这里插入图片描述

二、pycharm中配置docker镜像

1、拉取一个镜像:

docker pull pytorch/pytorch:2.4.0-cuda12.1-cudnn9-runtime

在这里插入图片描述
在这里插入图片描述

2、配置pycharm

打开pycharm,依次按照如下操作即可完成配置,配置时要输入镜像的名称和tag。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、pycharm中torch.cuda.is_available()显示false解决方法

配置完成运行脚本检查gpu是否可用,发现不可用,如下图所示:
在这里插入图片描述
解决方法是,打开docker
在这里插入图片描述
在这里插入图片描述
复制下面内容到Docker Engine文本框中:

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

在这里插入图片描述
文本框中完整内容如下:

{"default-runtime": "nvidia","registry-mirrors": ["https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://dockerproxy.com","https://hub-mirror.c.163.com"],"runtimes": {"nvidia": {"path": "/usr/bin/nvidia-container-runtime","runtimeArgs": []}}
}

再次重新运行pycharm中的脚本,显示如下即可配置成功。
在这里插入图片描述

http://www.xdnf.cn/news/14784.html

相关文章:

  • 企业自建云概念解读|私有云、专有云、混合云、分布式云、企业云
  • 对称非对称加密,https和http,https通讯原理,Charles抓包原理
  • 《如何在 Spring 中实现 MQ 消息的自动重连:监听与发送双通道策略》
  • JavaEE初阶第五期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(三)
  • Windows环境下Docker容器化的安装与设置指南
  • 时序数据库IoTDB监控指标采集与可视化指南
  • 基于MATLAB的SVM支持向量机的乳腺癌分类方法应用
  • 现代 JavaScript (ES6+) 入门到实战(六):异步的终极形态 - async/await 的优雅魔法
  • HTTP中常见的Content-Type
  • HybridCLR热更新实例项目及改造流程
  • 现代 JavaScript (ES6+) 入门到实战(五):告别回调地狱,Promise 完全入门
  • 免费SSL证书一键申请与自动续期
  • STM32——HAL库总结
  • 【AGI】Qwen VLo:多模态AI的范式重构与AGI演进关键里程碑
  • mac触摸板设置右键
  • 【HuggingFace】模型下载至本地访问
  • 基于Pandas和FineBI的昆明职位数据分析与可视化实现(三)- 职位数据统计分析
  • 条件概率:不确定性决策的基石
  • C#写破解rar文件密码例程
  • 【硬核数学】10. “价值标尺”-损失函数:信息论如何设计深度学习的损失函数《从零构建机器学习、深度学习到LLM的数学认知》
  • Android大图加载优化:BitmapRegionDecoder深度解析与实战
  • IDE/IoT/实践小熊派LiteOS工程配置、编译、烧录、调试(基于 bearpi-iot_std_liteos 源码)
  • 马斯克的 Neuralink:当意念突破肉体的边界,未来已来
  • 同步日志系统深度解析【链式调用】【宏定义】【固定缓冲区】【线程局部存储】【RAII】
  • 《汇编语言:基于X86处理器》第5章 过程(2)
  • C# 委托(为委托添加方法和从委托移除方法)
  • 暑假复习篇之类与对象
  • gantt-task-react的改造使用
  • 源码运行效果图(六)
  • cocos creator 3.8 - 精品源码 - 六边形消消乐(六边形叠叠乐、六边形堆叠战士)