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

WSL2环境下Debian 12的Docker安装与配置

WSL设置相关:

wsl -l -v # 查看当前配置情况

正常配置如下:

  NAME      STATE           VERSION
* Debian    Running         2

如果与以上有差异,按如下步骤进行配置:

wsl --set-version 2
wsl --set-default-version 2
wsl --set-default Debian

卸载残留包:

wsl
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

设置 Docker apt 官方仓库:

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg# Add the repository to Apt sources:
echo \"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

安装最新版:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装指定版本:

# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'
VERSION_STRING=5:24.0.7-1~debian.12~bookworm # 从列出的版本中选择自己需要的版本
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

将用户加入Docker组:

sudo usermod -aG docker $USER

启动docker服务:

sudo service docker start
http://www.lryc.cn/news/236398.html

相关文章:

  • 11 月 11 日 ROS 学习笔记——ROS 架构及概念
  • BSN专网项目介绍:宁波市区块链新型基础设施“甬链”
  • 【数据库表及字段统计SQL】【mysql】【clickhouse】【oracle】
  • 如何分析伦敦金的价格走势预测?
  • 【设计原则篇】聊聊接口隔离原则
  • 自压缩llm 为 超长记忆之随机编码(非进制编码)
  • 苹果怎么互传照片?简单方法总结好了!
  • 【ARM Trace32(劳特巴赫) 使用介绍 2.1 -- TRACE32 Practice 脚本 cmm 脚本学习】
  • 学习指南:如何快速上手媒体生态一致体验开发
  • 037、目标检测-算法速览
  • 【开发流程】持续集成、持续交付、持续部署
  • Linux——编译器gcc/g++、调试器gdb以及自动化构建工具makefilemake详解
  • Android registerForActivityResults使用详解以及实现原理
  • 模拟实现一个Linux中的简单版shell
  • 扩散模型实战(十):Stable Diffusion文本条件生成图像大模型
  • LaTex编写伪代码,并实现根据所在章编号(连字符),例如算法1-1
  • vue.js javascript js判断是值否为空
  • 网页开发如何实现简易页面跳动/跳转,html课堂练习/作业,页面ABC的相互跳转
  • 某大型房地产公司绩效面谈项目成功案例纪实
  • BGP联盟和团体属性实验
  • 代码随想录-刷题第二天
  • DAY59 503.下一个更大元素II + 42. 接雨水
  • 【如何将任何直流电机变成伺服电机】
  • 单片机语音芯片在工业控制中的应用优势
  • 【开源】基于Vue.js的高校实验室管理系统的设计和实现
  • Xrdp+内网穿透实现远程访问Linux Kali桌面
  • 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
  • Eclipse切换中文环境
  • 栈和队列概念
  • a标签下载文件与解决浏览器默认打开某些格式文件的问题