Windows配置wsl和docker开发环境

embedded/2025/1/16 0:43:21/

wsldocker_1">Windows配置wsldocker开发环境

wslUbuntu_3">安装wsl及Ubuntu(默认)

wsl --install

wslubuntu_7">(可选)设置为root登录wsl的ubuntu

ubuntu config --default-user root

ubuntu 软件仓库替换清华的镜像地址

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

从 Ubuntu 24.04 开始,Ubuntu 的软件源配置文件变更为 DEB822 格式,路径为 /etc/apt/sources.list.d/ubuntu.sources

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
# Types: deb-src
# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
# Suites: noble noble-updates noble-backports
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg# Types: deb-src
# URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
# Suites: noble-security
# Components: main restricted universe multiverse
# Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

安装zsh

apt update
安装oh my zsh

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

安装主题

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

.zshrc中设置:

ZSH_THEME="powerlevel10k/powerlevel10k"

安装插件

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

.zshrc中设置:

plugins=(git history history-substring-search node npm wd web-search last-working-dir zsh-autosuggestions vi-mode)

安装Docker

dockerce_73">安装docker-ce

docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站

dockercompose_77">安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/版本号/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

http://www.ppmy.cn/embedded/153825.html

相关文章

联想java开发面试题及参考答案

IP 协议是哪一层的? IP 协议(Internet Protocol)属于网络层协议。 网络层主要负责将数据从源节点传输到目标节点,它在整个网络通信体系中起到了承上启下的关键作用。在分层网络模型中,下层(如数据链路层)为网络层提供物理链路的连接和帧传输服务。数据链路层关注的是在相…

周记-CIE XYZ和RGB的区别

CIE XYZ和RGB的区别 其实我也不太懂。是因为项目中LCD液晶屏换了,同样的底板驱动时,显示的效果发生了变化。内核驱动也没有参数可以校准。linux驱动只是把RGB值发给显示屏,改些背光啥的,其他改不了。从屏的资料查找到两款屏幕的色…

MySQL程序之:指定程序选项

有几种方法可以为MySQL程序指定选项: 在程序名称后面的命令行上列出选项。这对于应用于程序特定调用的选项很常见。 在程序启动时读取的选项文件中列出选项。这对于您希望程序每次运行时使用的选项很常见。 列出环境变量中的选项(参见,“设置…

vue3项目大屏适配方案(scale)及vue-tv-focusable库使用

一. 适配方案代码(scale) 公共代码 export const useAdjustScale () > {// * 指向最外层容器const pageRef ref();// * 默认缩放值const scale {width: 1,height: 1,};// * 需保持的比例(默认1.77778) const designWidth 1920 const designHeig…

QCC3040主端音频蓝牙模块在跑步机(健身车)中的应用

在跑步机或者健身车中应用主端音频蓝牙模组的方案主要涉及到音频传输和无线控制,提供一个无缝、无线的运动体验。 一、音频传输 主端音频蓝牙模组ANS-BT302DM使用QCC3040方案,可以用于无线音频传输,允许用户在跑步机或健身车上享受音乐、视…

项目实战--网页五子棋(用户模块)(1)

接下来我将使用Java语言,和Spring框架,实现一个简单的网页五子棋。 主要功能包括用户登录注册,人机对战,在线匹配对局,房间邀请对局,积分排行版等。 这篇文件讲解用户模块的后端代码 1. 用户表与实体类 …

Y3编辑器地图教程:ORPG教程、防守图教程

文章目录 Part1:ORPG教程一、章节人物选择1.1 Logo与界面动画1.2 章节选择与投票1.2.1 设计章节选择完毕后的操作1.2.2 玩家投票统计 1.3 多样化的人物选择系统1.3.1 异步模型显示1.3.2 双击和键盘选人1.3.3 UI选人 1.4 简易存档 二、对话与任务系统2.1对话UI与触发…

使用外网访问在群晖中搭建思源docker

还是要折腾,之前发现用公网IP可以访问就没有折腾,今天ip变了,用不了了,一搜,发现有方法可以用域名访问,哎,太好了! 原文:分享我在 群晖 docker 部署 思源笔记 步骤 - 链…