WSL2 及 docker开发环境搭建

WSL2 及 docker开发环境搭建

1.使能WSL

控制面板->程序->程序和功能->启动或关闭Windows功能->勾选红框中选项->确认后重启电脑

在这里插入图片描述
在这里插入图片描述

2.下载Linux Kernel Update安装包

下载地址如下, 附件已将下载的安装包作为附件形式上传,可直接下载

https://docs.microsoft.com/en-us/windows/wsl/install-manual
在这里插入图片描述
该软件安装需要在使能WSL后重启电脑后方可安装,安装界面如下:
在这里插入图片描述

3.设置WSL2 为默认版本

C:\Users\yy> wsl --set-default-version 2
在这里插入图片描述

4. 安装Ubuntu

4.1 从Windows 应用商店内安装Ubuntu

在这里插入图片描述
安装完成后如下图所示:
在这里插入图片描述
查看安装的虚拟机
在这里插入图片描述

4.2 设置ubuntu默认登录账号为用户

ubuntu的默认登录账号为root,这样并不安全,在windows powershell输入以下命令可以配置默认登录账户为用户:
ubuntu2004 config --default-user 用户名
在这里插入图片描述

5.安装Docker5.1修改Ubuntu源先备份原来的源

在这里插入图片描述
把sources.list 中的内容替换为下方的源

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal universe
deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse

5.2 修改docker源

#add soruce 1:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -#add source 2:sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"# update: 
sudo apt update

5.3 安装Docker

sudo apt install -y docker-ce

安装结束时
在这里插入图片描述

5.4 启动Docker

sudo service docker start

在这里插入图片描述

5.5 Docker 换源

为了成功下载编译,docker是需要更换为国内源的。在/etc/docker目录下手动创建daemon.json文件, 执行

 
sudo touch /etc/docker/daemon.json
sudo chmod 777 /etc/docker/daemon.json
sudo vi /etc/docker/daemon.json

添加如下内容:

{
“registry-mirrors”:[“https://6kx4zyno.mirror.aliyuncs.com”]
}

6. 设置Docker 自启动

下面设置docker自启动

 
sudo touch /etc/init_my_service.sh
sudo chmod 777 /etc/init_my_service.sh
sudo vi /etc/init_my_service.sh

再这个文件里输入“sudo service docker start” 这个命令后保存退出

sudo service docker start

7. 映射网络驱动器

将虚拟机映射到windows系统的某个驱动器,就可以像访问windows中的文件来访问虚拟机中的文件了

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14513.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6月《中国数据库行业分析报告》已发布,首发空间、搜索引擎数据库【全球产业图谱】

为了帮助大家及时了解中国数据库行业发展现状、梳理当前数据库市场环境和产品生态等情况,从2022年4月起,墨天轮社区行业分析研究团队出品将持续每月为大家推出最新《中国数据库行业分析报告》,持续传播数据技术知识、努力促进技术创新与行业生…

高效协作助力企业发展:企业网盘在提升工作效率方面的重要作用!

企业网盘是一种专门为了企业协作工作而设计的在线文档管理平台,受到了众多企业用户的青睐与喜爱。企业网盘如何大幅提高企业协作工作效率? 1、提高文件访问效率 传统的文件共享方式往往使用邮件附件或U盘进行传递,可能会遇到文档版本不一致、…

C语言 - AES软件加解密算法

概述 (AES)RIJNDAEL算法是一个数据块长度盒密钥长度都可变的分组加密算法,其数据块长度和密钥长度都可独立地选定为大于等于128位且小于等于256位的32位任意倍数。深入学习请参考《密码学》书籍,谢谢各位参阅。 验证环境&#xf…

阿里云ACE认证和华为云HCIE认证对比分析

最近有不少小伙伴私信问我,阿里云、腾讯云、华为云这几大厂商的云认证,哪一个更好,今天有空来跟大家认真地分析一下。 01-从云计算市场占有率来看 作为国内云计算市场的探路人,阿里虽然一路走来有过很多坎坷,但也不负…

Netty的事件驱动模型nio,epoll,oio各个使用场景和支持的网络通讯协议

1.首先说一下nio和epoll有什么区别 在Netty中,Epoll和NIO是两种不同的事件驱动模型,用于实现网络通信。它们在底层的实现和性能特征上有一些区别。 1. NIO(Non-blocking I/O):NIO是Java原生的非阻塞I/O模型&#xff…

【hadoop】Google的基本思想

Google的基本思想 三架马车GFS分布式文件系统的核心架构和原理机架感知 MapReduce计算模型PageRank问题MapReduce BigTable 三架马车 Google的基本思想主要有三个,称之为三架马车,分别是GFS(Google File System)、MapReduce计算模…

MySql进阶(2)

MySql进阶 一、视图1.1 视图的增删改查1. 2 视图的检查选项1.3 视图的更新与作用 二、存储过程2.1 存储介绍2.2 语法2.3 变量2.3.1 系统变量2.3.2、用户自定义变量2.3.2、局部变量 2.4、if判断2.5、参数2.6、case2.7、循环2.7.1、while2.7.2、repeat2.7.3、loop 2.8、游标-curs…

Delphi 11必备指南:使用Git集成Python4Delphi的完整步骤

在Delphi中使用Python有很多好处,可以扩展Delphi的功能并利用Python强大的科学计算和数据分析库。但是,为了将Python集成到Delphi中,我们需要安装Python for Delphi (P4D)组件套件。在这篇博客中,我将介绍如何使用Git安装P4D组件套…

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(三)

贴接上回。。。 【往期FAQ参考】 【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(一) 【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(二) 【本期FAQ】 1、第一次调用geolocation.getCurrentLocation()接口&#xff…

UDS统一诊断服务【七】DTC控制0X85服务

文章目录 前言一、DTC控制服务介绍二、数据格式2.1 请求报文2.2 子功能2.3响应格式 三、举例总结 前言 大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是UDS诊断故障码控制0X85服务介绍,希望能对你有所帮助 一、D…

skywalking linux安装部署

SkyWalking APM tar 下载 结合自己的es版本下载对应的tar 地址:https://archive.apache.org/dist/skywalking/ 由于我使用的是es7所以下载对应版本 拷贝对应链接使用wget下载 wget https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7…

Python读取Excel文件并复制指定的数据行

本文介绍基于Python语言,读取Excel表格文件数据,并基于其中某一列数据的值,将这一数据处于指定范围的那一行加以复制,并将所得结果保存为新的Excel表格文件的方法。 首先,我们来明确一下本文的具体需求。现有一个Excel…