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

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.kler.cn/a/133473.html

相关文章:

  • 【MySQL 保姆级教学】事务的自动提交和手动提交(重点)--上(13)
  • RabbitMQ 篇-深入了解延迟消息、MQ 可靠性(生产者可靠性、MQ 可靠性、消费者可靠性)
  • Python 编程入门指南(一)
  • 苦等三年!金克斯大人回来了!
  • 工作和学习遇到的技术问题
  • 论文翻译 | The Capacity for Moral Self-Correction in Large Language Models
  • Android13 Launcher3 定制
  • 怎样备份电脑文件比较安全
  • “腾易视连”构建汽车生态新格局 星选计划赋能创作者价值提升
  • Windows安装Java环境(OracleJDK)
  • 【Feign】 基于 Feign 远程调用、 自定义配置、性能优化、实现 Feign 最佳实践
  • 基于鼠群算法优化概率神经网络PNN的分类预测 - 附代码
  • 量化交易:借助talib使用技术分析指标
  • 如何构建风险矩阵?3大注意事项
  • 【小沐学GIS】电子海图OpenCPN源代码编译和运行(VS2017 + Win10)
  • VScode 配置用户片段
  • 基于libcurl+libopenssl开源库编译出curl下载工具及代码集成curl功能
  • Linux QT交叉编译环境安装
  • Vite 启动默认只能访问localhost解决方法
  • 基于枚举实现的桥接模式
  • 物联网赋能:WIFI HaLow在无线连接中的优势
  • java 实现串口通讯
  • 将word中的表格无变形的弄进excel中
  • 论文阅读:JINA EMBEDDINGS: A Novel Set of High-Performance Sentence Embedding Models
  • 开发一款小程序游戏需要多少钱?
  • 【uniapp/uview1.x】u-upload 在 v-for 中的使用时, before-upload 如何传参