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

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.lqws.cn/news/589267.html

相关文章:

  • 文旅数字孪生交付生态链:集成-交付-运维“三位一体”,100+案例助力行业数字化转型
  • 腾讯云空间,高性能显卡云,安装xinference报错,pip install 空间不够用了
  • WOLA(Weighted Overlap-Add)方法详解
  • 实战避坑:MyBatis中${}拼接如何优雅又安全?
  • Python 数据分析与机器学习入门 (二):NumPy 核心教程,玩转多维数组
  • Redis 集群
  • SQLite 安装使用教程
  • 长短期记忆网络(LSTM):让神经网络拥有 “持久记忆力” 的神奇魔法
  • 反射,枚举和lambda表达式
  • Bessel位势方程求解步骤
  • 国产化替换中政务行业通用的解决方案是什么?需要注意的事项有哪些?
  • 链表题解——移除链表元素【LeetCode】
  • 基于DSP的边缘检测与图像锐化算法研究与实现
  • ACE之ACE_NonBlocking_Connect_Handler问题分析
  • Vue防抖节流
  • localStorage 和 sessionStorage
  • ViT与CLIP:图像×文本 多模态读心术揭秘
  • python开篇介绍
  • 人工智能参与高考作文写作的实证研究
  • 大根堆加小根堆查找中位数o(N)时间复杂度
  • I/O I/O基本概念与基本I/O函数 6.30
  • CppCon 2018 学习:An allocator is a handle to a heap Lessons learned from std::pmr
  • 第八章IPv4、IPv6、ICMP、ARP、RARP
  • Mysql索引优化
  • 矩阵方程 线性代数
  • 深度学习04 卷积神经网络CNN
  • docker使用容器网络
  • SQL学习笔记5
  • python环境快速搭建
  • springboot中多个定时任务(@Scheduled)如何互不影响