当前位置: 首页 > 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.dtcms.com/a/263553.html

相关文章:

  • EA自动交易完全指南:从策略设计到实盘部署
  • SpringBoot 启动入口深度解析:main方法执行全流程
  • Android Telephony 网络状态中的 NAS 信息
  • 反射,枚举和lambda表达式
  • 《垒球百科》老年俱乐部有哪些项目·垒球1号位
  • 从零到一通过Web技术开发一个五子棋
  • 【MySQL基础】MySQL索引全面解析:从原理到实践
  • 人形机器人_双足行走动力学:MIT机器人跌落自恢复算法及应用
  • 使用Verilog设计模块输出中位数,尽可能较少资源使用
  • 本周股指想法
  • 产品背景知识——API、SDK、Library、Framework、Protocol
  • 10.【C语言学习笔记】指针(二)
  • Python 数据分析与机器学习入门 (八):用 Scikit-Learn 跑通第一个机器学习模型
  • stm32达到什么程度叫精通?
  • 百度文心大模型4.5系列正式开源,开源会给百度带来什么?
  • docker-compose部署Nacos、Seata、MySQL
  • API接口安全-1:身份认证之传统Token VS JWT
  • 【甲方安全建设】SDL基线建设及审计评估
  • 从设计到开发一个小程序页面
  • JavaScript异步编程的五种方式
  • RocketMQ第五节(springboot整合MQ)
  • C语言main函数的原理:程序入口的奥秘
  • docker使用容器网络
  • 华为云Flexus+DeepSeek征文 | 对接华为云ModelArts Studio大模型:AI赋能投资理财分析与决策
  • 【软考高项论文】信息系统项目的人力资源管理
  • springboot中多个定时任务(@Scheduled)如何互不影响
  • P1967 [NOIP 2013 提高组] 货车运输
  • localStorage 和 sessionStorage
  • 编译原理——运行时存储组织与内存管理
  • Zookeeper安装使用教程