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

使用docker开发镜像编译

前言

搭建参考的是官网文档

环境

wsl2

wsl2内存分配和禁用swap

在window主机中,按下快捷键win+r,输入%UserProfile%,会跳转到用户目录,在该目录下,如果没有wsl配置文件,则创建一个.wslconfig,文件类型应为WSLCONFIG,而不是文档类型

我是用vscode来创建的,进入到.wslconfig中,输入一下内容

[wsl2]
memory=16GB // 根据自己电脑配置来配,一般的笔记本是16G
swap=0 // 禁用swap
processors=12 // 内核数

以管理员启动cmd,在cmd中关闭wsl2

wsl --shutdown

过几秒钟,打开wsl即可

安装docker

我的wsl2版本是ubuntu,包管理是apt

sudo apt install docker

在安装docker测试的时候出现了一点小问题,docker run hello-world会卡住,这需要换源,换成国内的镜像源

打开配置文件 sudo vi /etc/docker/daemon.json

把下面的代码插入进去

{
    "runtimes": {
        "nvidia": {
            "args": [],
            "path": "nvidia-container-runtime"
        }
    },
 
 
    "registry-mirrors": ["https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy

相关文章:

  • pytest下allure
  • 医院安全(不良)事件上报系统源码,基于Laravel8开发,依托其优雅的语法与强大的扩展能力
  • 更换node版本
  • LLM:Agent
  • 【多模态处理篇四】【DeepSeek跨模态检索:联合嵌入空间构建方案 】
  • Ruby Dir 类和方法详解
  • UE求职Demo开发日志#35、36 搬boss和主线任务自动接逻辑
  • 【3.6JavaScript】JavaScript数组对象
  • Educational Codeforces Round 174 (Rated for Div. 2)(部分题解)
  • Next.js 学习-1
  • 深入解析过滤器模式:数据筛选与处理的高效工具
  • 我们来学人工智能 -- DeepSeek客户端
  • 一文读懂大模型文件后缀名,解锁 AI 世界的密码
  • 【部署优化篇十四】【十万字全景拆解:GitHub Actions自动化流水线设计圣经(DeepSeek工业级实践大公开)】
  • [通俗易懂C++]:指针和const
  • 2025前端框架最新组件解析与实战技巧:Vue与React的革新之路
  • Nuxt配置、环境覆盖、vue组件配置+Animate.css开发文档及元素用法详解
  • AI: IDE Trae创新探讨与Cursor的对比分析
  • Transceivers Wizard IP核
  • Windows和Linux下,通过C++实现获取蓝牙版本号
  • 混乱的5天:俄乌和谈如何从充满希望走向“卡壳”
  • 通用汽车回应进口车业务调整传闻:因经济形势变化重组,致力于在中国持续发展
  • 7月纽约举办“上海日”,上海大剧院舞剧《白蛇》连演三场
  • 北美票房|昔日偶像风光不再,乔什·哈内特新片开画不佳
  • 5月12日-14日,上海小升初民办初中进行网上报名
  • 李公明 | 一周画记:印巴交火会否升级为第四次印巴战争?