WSL2 + Ubuntu18.04 + Docker

安装WSL2+Ubuntu18.04(慢慢更新记录) 安装WSL2和Ubuntu18.04 阅读详情

本机环境: win10专业工作站版(Microsoft Windows [版本 10.0.19041.208])

启用并配置WSL2

  1. WSL2 仅在 Windows 10 18917 或更高版本中可用,如果版本太低,可以加入 Windows Insider 升级 Windows ,我们可以在 cmd 中使用 ver 命令来检查当前 windows的版本…目前的正常家庭版版本应该是1909-18363…不知道为什么, 我使用的这个版本的家庭版无法使用预览体验版本…然后我就升级了专业工作站版, 并且开启了windows体验预览版本, 升级到Microsoft Windows [版本 10.0.19041.208], 具体升级办法, 请参考将win10永久激活为专业工作站版这篇文章…
    在这里插入图片描述
  2. 升级完系统之后请确保已经开启了WSL, 然后在Windows应用商店安装Ubuntu18.04
    在这里插入图片描述
  3. 按照官网的文档进行WSL2升级
    WSL2官网安装说明
    在这里插入图片描述

Linux个性化修改和常规配置

  1. 第一次打开Ubuntu子系统需要设置一个新的用户和密码
    在这里插入图片描述
  2. 设置root用户密码
    sudo passwd root
    
    在这里插入图片描述
  3. 下载新的Terminal客户端(windows应用商店), 代替默认命令行窗口
    在这里插入图片描述
    在这里插入图片描述
  4. 备份源, 替换国内源, 更新源
    su root    # 切换到root用户, 以下所有操作都在root用户下完成
    mv /etc/apt/sources.list /etc/apt/sourses.list.backup    # 备份
    vi /etc/apt/sources.list    # 新建, 以下源任选一个
    
    # 阿里源
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    
    #清华源
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe 	multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    
    #中科大源
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    
  5. 更新
    apt-get clean
    apt-get update
    apt-get upgrade
    
  6. 安装zsh和oh my zsh(官网)
    # 安装 zsh
    apt-get install zsh
    # 修改默认的 Shell 为 zsh
    chsh -s /bin/zsh
    # 安装 oh my zsh
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    在这里插入图片描述
  7. zsh插件安装(以下所有操作默认都是在root用户下进行的)
    $ZSH    # zsh安装目录, cd $ZSH可以直接进入
    $ZSH_CUSTOM    # 自定义安装目录, 一会会用到
    ~/.zshrc    # 用户目录下, zsh配置文件, 在用户目录, 执行 ls -la 才能看到
    
    # zsh中的插件和主题分两种, 系统默认自带的和自定义安装的
    # 在 $ZSH/plugins/ 目录查看自带插件
    # 在 $ZSH/themes/ 目录查看自带主题
    # $ZSH_CUSTOM/plugins/  自定义安装插件目录
    # $ZSH_CUSTOM/themes/  自定义安装主题目录
    
    # 下载两个自定义插件到指定目录
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
    git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
    
    # 修改~/.zshrc文件
    vim ~/.zshrc
    
    修改主题, 如果是系统自带的直接修改名字, 否则先下载到指定目录, 在修改
    在这里插入图片描述
    添加插件, 如果是系统自带的直接添加名字, 否则先下载到指定目录, 在添加, 默认只有git插件, zsh开头是上面刚刚下载的, 其他的都是系统自带插件
    在这里插入图片描述
    # 编辑完保存退出, 执行以下命令使配置生效
    source .zshrc
    

安装Docker

  1. 如果有旧版本, 先卸载
    apt-get remove docker docker-engine docker.io containerd runc
    
  2. 设置存储库
    # 更新 apt 包索引
    apt-get update
    
    # 安装软件包以允许 apt 通过 HTTPS 使用存储库
    apt-get install \
    	apt-transport-https \
    	ca-certificates \
    	curl \
    	gnupg-agent \
    	software-properties-common
    	
    # 添加Docker官方GPG key
    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
    
    # 通过搜索指纹的8个字符,验证key的指纹:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
    apt-key fingerprint 0EBFCD88
    
    # 设置稳定的存储库
    add-apt-repository \
    	"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    	$(lsb_release -cs) \
    	 stable"
    
    在这里插入图片描述
  3. 安装 Docker 社区版( docker-ce )
    # 更新 apt 包索引
    apt-get update
    
    # 安装最新版本的 Docker 和 containerd
    apt-get install docker-ce docker-ce-cli containerd.io
    
    # (*)安装特定版本;<VERSION> 为具体版本,例如 18.09.1
    apt-get install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io
    
  4. 启动 docker 并设置开机自启(报错参考)
    # 启动 docker
    systemctl start docker.service
    # 设置开机自启
    systemctl enable docker.service
    
  5. 非 root 用户想要使用 docker ,需要将该用户添加到 docker 用户组
    usermod -aG docker user-name
    
  6. 卸载docker
    # 卸载软件
    apt-get purge docker-ce
    # 删除 docker 的容器,镜像,卷等存储
    rm -rf /var/lib/docker
    

下载安装 Docker Desktop WSL 2 backend

WSL 2 引入了重大的体系结构更改,因为它是 Microsoft 构建的完整 Linux 内核,允许 Linux 容器在没有仿真的情况下本机运行,而 Docker 也专门开发了可以使用 WSL 2 中的 Docker 守护进程的桌面管理程序, 打开 Docker Desktop WSL2 backend 下载页面, 安装之后, 打开程序做如下设置

  1. 暴露 2375 端口,让外部其他程序也能管理 Docker (打开 Expose daemon on tcp://localhost:2375 without TLS 前面的复选框)
    在这里插入图片描述
  2. 在 Resources 中设置要从哪个 WSL 2 发行版中访问 Docker,如下图使用的是 Ubuntu-18.04
    在这里插入图片描述
    配置完成之后,点击 Apply & Restart 应用并重启 Docker Desktop 。重启完成之后,我们看到 Desktop 左下脚的 Docker 状态为绿色的 running 表示 Docker 正在运行。
    要想知道自己安装的 Docker 的相关版本信息,我们可以在 右下角任务栏docker图标点击About Docker Desktop
    在这里插入图片描述
    在这里插入图片描述
WSL2安装Ubuntu18.04到指定路径(非C盘) 想要Windows的便捷性,同时还想拥有Linux的强大功能,甩掉第三方虚拟机,那就用WSL2吧! 阅读详情

相关推荐

WSL2+Ubuntu18.04+gnome图形界面+docker搭建开发环境

最近换了电脑,系统更新到2004,捣腾了一下WSL2,尝试把开发环境搭建在WSL2里面,看了很多教程,基本都是Xfce的,但是更喜欢Gnome,所以就用Ubuntu主流的Gnome作为桌面GUI WSL2的安装 WSL 2的安装因为微软提供了安装教程,所以贴上链接省略。 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 这里推荐安装windows新推出的命令行工具,Windows Terminal,微软商店下载就行,可以自定义样式。 ..

u014792301的博客 3万+

WSL2 linux下做C++开发(Ubuntu18.04)

近期上海疫情持续,笔者也是在家办公2个多月了,平时都是用的家里的台式机远程办公,但是也想自己捣鼓点开源项目学习学习。由于电脑系统是windows11,没有linux开发环境还是有点头疼,于是捣鼓了下win10之后就出来的windows子系统,WSL2。下面是自己的一些操作笔记,作为备忘,以防日后还会用到。 1、安装Ubuntu18.04 1)首先需要打开卸载程序的地方,控制面板\程序\程序和功能,把“适用于Linux的Windows子系统”勾选上,勾选上之后重启。 2)第二步就是直接重启电脑,然后

至绽至强的博客 1124

在WSL2(Ubuntu 18.04)中安装docker并配置自启动

安装 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh 启动docker并配置权限 sudo service docker start sudo usermod -aG docker $USER 重新登录wsl 执行以下命令进行测试 docker run hello-world 配置自启动 wsl...

XhyEax的专栏 6245

怎么使用WSL2安装Ubuntu18.04或Ubuntu20.04

使用WSL最快速的安装Ubuntu虚拟机

Havi 2398

记录使用Win10的wsl2在Ubuntu18.04下安装docker

记录使用Win10的wsl2在Ubuntu18.04下安装docker 一、环境准备 1、win10系统 win7的小伙伴推荐到https://msdn.itellyou.cn/下载个iso解压一键安装 2、win10版本 2004 (OS内部版本19041及以上) 查看版本:win+R,输入winver回车,显示如下 尽可能升级到最新的,去官网https://www.microsoft.com/zh-cn/software-download/windows10更新. 3、开启wsl 步骤一:控制面板-

qq_28933803的博客 698

【WSL+Docker】Win10/11下的WSL Ubuntu18.04 LTS 并使用Docker(两种方式)

本文介绍了在Windows系统中配置WSL(Windows Subsystem for Linux)并安装Ubuntu 18.04 LTS的完整流程。主要内容包括:1)启用Windows功能中的Linux子系统和虚拟机平台;2)从Microsoft Store安装Ubuntu系统;3)系统初始化配置,包括更新阿里云软件源、安装SSH服务;4)解决中文乱码问题;5)两种Docker安装方法(推荐使用Docker for Windows);6)常见问题解决方案,如WSL2配置、SSH密钥生成等。

修改Hosts文件的博客 8596

Windows11 WSL2 安装ubuntu18.04并运行ROS

Windows11使用wlsg安装ubuntu18.04并运行ROS

weixin_42077820的博客 7543

Windows 10 安装 WSL 2 - Ubuntu 18.04

Windows 10 安装 WSL 2 - Ubuntu 18.041. 将 Windows 10 更新到最新版本2. 启用"适用于 Linux 的 Windows 子系统"可选功能3. 启用虚拟机功能4. 下载 Linux 内核更新包5. 将 WSL 2 设置为默认版本6. 安装 Ubuntu 18.047. 配置 Ubuntu 18.048. 开启systemctl命令9. 配置 SSH10. 安装docker 参考文档: https://docs.microsoft.com/zh-cn/windows

kerwin_tang97的博客 1594

WSL2:docker中ubuntu18.04编译webRTC(四十八)

本篇目的:WSL2:docker中ubuntu18.04编译webRTC。

Android系统攻城狮 708

从机械臂示教到厨房做饭:ACT模仿学习如何让机器人更“人性化”?

本文探讨了ACT(Action Chunking with Transformers)模仿学习技术如何让机器人更“人性化”,特别是在厨房等复杂场景中的应用。通过动作分块(Action Chunking)和时态融合(Temporal Ensemble)技术,机器人能够像人类一样记忆和执行复杂任务,如烹饪。文章还分析了ACT在家庭场景中的落地挑战及其在康复医疗、柔性制造等领域的跨领域应用潜力。

weixin_30613343的博客 255

mac(apple silicon)arm64安装spm12详细教程

3.下载matlab runtime R2023b for macOS (macA64),注意必须下载这个,只下载matlab是不可以的。默认安装目录是/Applications/MATLAB/MATLAB_Runtime/R2023b。注意最后的命令,路径根据自己的matlab_runtime安装位置进行调整,然后就可以安装成功了。5. 解压spm12.zip,解压后将文件夹拖到应用程序下(Applications)2.下载spm12,这个版本可兼容mac芯片!6.打开mac终端,输入。

weixin_62332001的博客 2020

WSL2:docker使用ubuntu18.04报错:No system certificates available. Try installing ca-certificates(四十七)

本篇目的:WSL2:docker使用ubuntu18.04报错:No system certificates available. Try installing ca-certificates。

Android系统攻城狮 5995

NVIDIA Orin AGX开发环境搭建避坑指南:从Ubuntu 22.04到ROS2完整配置流程

本文详细介绍了NVIDIA Orin AGX开发环境搭建的全流程,从Ubuntu 22.04系统安装到ROS2深度优化,涵盖驱动部署、CUDA环境配置、散热与功耗管理等关键步骤。特别针对Orin AGX的特性提供了实用避坑指南和性能优化技巧,帮助开发者高效完成开发环境配置。

weixin_28340315的博客 451

win10 linux子系统(WSL 2)ubuntu18.04安装docker18.06步骤

环境 操作系统:win10 linux子系统Ubuntu 18.04.5 LTS 操作用户:安装子系统时创建的有sudo权限的普通用户 1、添加docker源和对应的GPG密钥 中科大源镜像(推荐): sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable" 这句命令会在/etc/apt/sou.

haohaifeng002的博客 2301

自研SSD固件:从零实现固态硬盘底层存储控制系统

本文探讨了自主开发SSD固件的可行性及实现方案。分析表明,虽然NAND Flash控制协议标准化且存在开源参考实现,但开发仍面临FTL设计复杂度高、性能调优等挑战。推荐采用FPGA平台(如Xilinx Zynq-7000)搭配SLC NAND Flash的方案,预计开发周期9-12个月。系统采用分层架构设计,包含主机接口层、FTL层和闪存接口层,核心模块需实现NAND Flash底层驱动、地址映射管理和垃圾回收等功能。文中提供了关键数据结构和基础驱动代码示例,包括页读写、块擦除等操作。该方案着重解决NAND

电脑管家 1881

记一次从零到getshell的渗透历程

0x00 前期 拿到测试范围清单后,首先用脚本获取了下各个子站的标题,基本都是XXX管理系统。浏览器查看后,各个子站也大同小异,纯登录系统,带验证码。这些系统基本都是jsp写的,逮到了两个没有验证码的小宝贝,一番暴力破解,小宝贝对我说:别爱我,没结果。又看到了两个站返回的Set-Cookie头:rememberMe=deleteMe; 很明显,这是Apache Shiro。打了一波exp,没有反应,放弃。搞了三天啥都没搞出来,和女朋友出去玩散散心,还是很高兴。 0x01 初显进展 测试范围内有六个门户

CanMeng'Blog - 一个WEB安全渗透的技术爱好者 3968

WSL2初体验之使用 docker版 Ubuntu 18.04,VNC远程控制

一、前言 以前用 Oracle VM VirtualBox,玩 CentOS 7,时不时就卡一些,而且还不流畅(我喜欢平滑顺畅完美);无意中发现了 windows WSL2发布了,感觉很溜啊!内嵌子系统,高大上啊!如果你感兴趣,接着看文章吧。借鉴了很多大佬的经验帖子。 二、基础知识准备 docker 镜像、容器等概念要理解,常用命令要熟悉。 ubuntu 与 centOS 常用命令要区分,要会用;ubuntu 18 安装软件用:apt-get 要保持会折腾的心,要会静心、有耐心。 三、坑,很多很多

yanfei_1986的博客 3266

AIGC实战指南:从提示词到工作流,掌握AI内容生成核心技能

人工智能生成内容(AIGC)作为当前AI技术的重要应用领域,其核心原理基于大语言模型(LLM)对海量数据的学习与模式识别。这项技术的价值在于将复杂的创作过程自动化,显著提升内容生产效率与创意实现的多样性。在实际应用中,AIGC已广泛渗透至文本创作、图像设计、音频合成及视频生成等多个场景,成为数字内容生产的重要工具。要高效运用AIGC,关键在于掌握提示词工程与模型微调等核心技能。例如,通过结构化提示词设计,可以精确引导模型生成符合预期的专业周报;而选择合适的微调模型,则能大幅提升图像生成的风格控制力与输出质量

weixin_26808439的博客 373

WSL2 + Ubuntu 18.04安装docker

升级win10版本 1909升级到2004,下载MediaCreationTool2004.exe

Edward的博客 1065

手把手教你学Simulink--基于Simulink的微电网用DC-DC变换器仿真建模

微电网概述微电网:包括可再生能源发电设备、储能系统和负载,可以独立于大电网运行,也可以并网运行。重要性提高能源可靠性:通过本地化供电减少对外部电网的依赖。促进可再生能源利用:支持高效整合多种可再生能源。挑战多源管理:不同类型的能源产生方式各异,需设计灵活的电源管理系统。能量转换效率:需要高效的能量转换装置来确保能源的有效利用。通过上述步骤,我们简要介绍了如何基于Simulink进行微电网中DC-DC变换器的仿真建模。

MHD0815的博客 161

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WSL2安装nvidia-docker

WSL2 配置nvidia docker 环境

qq_28423665的博客 3538

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WSL2下Ubuntu18.04,sudo docker命令免密使用

环境: windows10 WSL2 Ubuntu18.04 需求: sudo docker命令不输入密码 操作: 创建用户组: $ sudo groupadd docker groupadd: group 'docker' already exists 将当前用户加入到docker 组中: $ sudo gpasswd -a ${USER} docker Adding user user to group docker 重启服务: $ sudo service docker restart * St

元v皇的博客 971

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

windows wsl ubuntu docker

wsl2 ubuntu docker

zhuisuiwoxin3的博客 142

WSL2+Ubuntu18.04安装docker+离线安装nvidia-docker

WSL环境安装docker和nvidia-docker

coding_cheng的博客 669

WSL快速入门

WSL。

白豆五的博客 913
上一篇: Android环境配置和移动自动化(Genymotion)相关配置
下一篇: 解决: pip安装库缺少vc++依赖的问题
Noobovo
博客等级 码龄11年 57粉丝 59原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Noobovo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值