一小时快速上手win10 docker 、vscode、MobaXterm、git协作开发

  • 在win10平台搭建docker,掌握docker入门知识;
  • 使用vscode在docker镜像中进行开发;
  • 使用MobaXterm ssh连接docker与串口调试;
  • 使用git进行版本管理;

目标:

  1. 搭建 win10 docker ,掌握 docker 基本语法
  2. 使用vscode在docker中编程
  3. 使用MobaXterm ssh连接docker与串口调试;
  4. 使用git进行版本管理

路线:

一、搭建 win10 docker ,掌握 docker 基本语法

1.检查系统是否符合wsl2安装条件

配置要求:1.win10电脑版本需要>2004 ;2.操作系统内部版本中次版本号>.1049;
例如:我的电脑(如下图所示,符合安装需求)

  • 21H2>2004
  • .2006>.1049

2.以管理员身份运行cmd,电脑需要打开虚拟化,一般重启按F2重启进入BIOS进行开启(依据品牌不同按键也不同)

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart


操作完成后重启电脑

3.安装wsl

(安装包链接:https://pan.baidu.com/s/1bQ3sPQhP2zsDuuIr3grh4g 提取码:0921)

安装完成后,输入cmd指令,将wsl设置为默认版本。

wsl --set-default-version 2

4.在微软商店中安装ubuntu 20.04.5 LTS

5.操作完成后安装Docker Desktop

Docker Desktop Installer.exe 链接:https://pan.baidu.com/s/15vbf1isMk1xC2UfQBEwUuA 提取码:0921
安装过程中会自动重启电脑

设置wsl2运行时的内存,在“C盘”中“用户”目录下找到自己的账户进入后新建 .wslconfig 文件,并编辑其中内容如下:

[wsl2]
memory=4GB
swap=2GB
localhostForwarding=true

设置使用时的最大内存为4GB
设置完成后重启docker

重启后docker可以正常使用了(如下图所示)

6.Docker常用操作(在cmd中操作)

#查看版本
docker --version
>>Docker version 20.10.17, build 100c701#查看已有镜像 -a为查看全部镜像
docker images -a#删除镜像 -f为强制删除 后面序列为镜像id可通过docker images查看
docker rmi -f 94e240292697#标记镜像创建新镜像
docker tag ubuntu:latest ubuntu:v1#从tar导入镜像 docker import 镜像的tar文件 导入后镜像名:版本tag
#way1:
docker import E:\my_ubuntu.tar my_ubuntu_01:18.04
#way2:
docker load -i E:\my_ubuntu.tar#运行容器并创建终端
docker run -it ubuntu:v1 /bin/bash#查看容器 -a为全部容器(包括已经退出的)
docker ps #启动容器
docker start b3a416020e53#停止容器
docker stop b3a416020e53#重启容器
docker restart b3a416020e53#杀死运行中的容器 CONTAINER ID
docker kill b3a416020e53#删除容器
docker rm -f b3a416020e53# 删除所有已经停止的容器:
docker rm $(docker ps -a -q)# 在容器ubuntu中开启终端
docker exec -i -t ubuntu /bin/bash  #进入一个已经运行的容器
docker attach b3a416020e53

二、使用vscode在docker中编程

VSCodeUserSetup-x64-1.69.1.exe 链接:https://pan.baidu.com/s/1n0dofcu2EW-pBCRfRFdt7w 提取码:0921

安装vscode后需要安装Remote - Containers插件,可以在vscode界面的扩展中联网安装,也可以通过remote-container.vsix离线安装。

1.联网安装,搜索Remote - Containers后点击安装。

2.离线安装

remote-container.vsix链接:https://pan.baidu.com/s/1WBRa4JN72gWxoqIg0_sdSw 提取码:0921

安装成功后如下图所示

在Other Containers下选择需要进入的容器,点击open Folder…打开容器中的文件夹进行开发。

三、使用MobaXterm ssh连接docker与串口调试;

MobaXterm_Portable_v22.0.zip 链接:https://pan.baidu.com/s/1YU53h7wpL2bNpl2Qr2408Q 提取码:0921

1.ssh远程连接

通过在终端中输入ifconfig查询虚拟机ip信息,如果报错没有ifconfig则sudo apt-get install net-tools

2.串口调试

四、使用git进行版本管理

1.win10安装git

git安装包链接:https://pan.baidu.com/s/1yp7WdJ9QeCYcpowL0IXS9w
提取码:0921

2.ubuntu安装git

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install git#查看版本
git --version

3.git常用操作

1.注册gitee账号

2.生成SSH公钥

打开git bash

#生成秘钥
ssh-keygen -t rsa -C '自己的邮箱'
#查看秘钥
cat ~/.ssh/id_rsa.pub

3.将公钥添加至自己的gitee中(网页端登陆账号设置公钥)

4.在git bash中配置信息

git config --global user.name "mjh"
git config --global user.email "自己的邮箱"#进入自己的工作空间
#git初始化
git init
touch README.md
git add README.md
#提交至本地仓库,备注为"first commit"
git commit -m "first commit"
#设置推送的远程仓库
git remote add origin 自己的git远程仓库地址
#推送至远程仓库的master分支
git push -u origin "master"

注意:在git推送时会提示输入git账号的用户名及密码,此过程会将安全凭证保存在电脑中“凭据管理器”中,可进行修改或删除。如不配置凭证则无法推送成功。

一小时快速上手win10 docker 、vscode、MobaXterm、git协作开发相关推荐

  1. smarty半小时快速上手入门教程

    本文讲述了smarty快速上手入门的方法,可以让读者在半小时内快速掌握smarty的用法.分享给大家供大家参考.具体实现方法如下: 一.smarty的程序设计部分: 在smarty的模板设计部分我简单 ...

  2. smarty半小时快速上手教程

    转自:http://www.chinaz.com/program/2010/0224/107006.shtml 一:smarty的程序设计部分: 在smarty的模板设计部分我简单的把smarty在模 ...

  3. 助力高校学子快速上手!昇腾AI处理器应用开发实践一览|华为昇腾师资培训沙龙北京场...

    如今,AI技术已渗透到各个行业,随着AI技术应用的蓬勃发展,相关专业的人才缺口也日益增大. 为了助力高校人工智能领域人才培养及学科建设,华为通过昇腾师资培训沙龙,面向广大高校教师提供昇腾全栈全场景AI ...

  4. win10操作系统vscode如何配置c++开发环境

    文章目录 记录过程 参考 写在前面:之前cpp刷算法题都是用devc++,毕竟它是很多算法比赛当中使用的,最近想把手头的vs code 配置出cpp的环境,遂有此文. 记录过程 第一步,安装vscod ...

  5. OpenHarmony 快速上手 BearPi-HM Micro 一个带显示屏的开发板

    一.前言 为什么要写这篇文章呢? 华为官方给OpenHarmony分:南向开发 和 北向开发 北向开发:应用APP开发 南向开发:设备开发 带显示屏的设备,可以更好的使用可视化界面,能更直接的利用烧录 ...

  6. 从零开始的Docker Desktop使用,Docker快速上手 ( ̄︶ ̄) Docker介绍和基础使用

    文章目录 Docker简介和安装和基础配置 Docker简介 安装Docker Desktop 换源 Docker基础使用 对Docker操作 对镜像的基础操作 获取当时所有镜像(docker ima ...

  7. 响应式Spring的道法术器(Spring WebFlux 快速上手 + 全面介绍)

    1. Spring WebFlux 2小时快速入门 Spring 5 之使用Spring WebFlux开发响应式应用. lambda与函数式(15min) Reactor 3 响应式编程库(60mi ...

  8. 《Python编程快速上手 让繁琐工作自动化》pdf

    <div id="article_content" class="article_content tracking-ad" data-mod=" ...

  9. Python游戏编程快速上手pdf

    下载地址:网盘下载 内容简介  · · · · · · Python是一种高级程序设计语言,因其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言. 本书通过编写一个个小巧.有趣的游戏来教授Pyt ...

最新文章

  1. 递归调用(Java)
  2. json省市区城市级联
  3. 2021年春季学期-信号与系统-第十二次作业参考答案-第一小题
  4. c#_textbox显示刷新规定行数的数据
  5. Are We Ready for SDN? Implementation Challenges for Software-Defined Networks
  6. 【LeetCode】3月20日打卡-Day5
  7. 简单图形打印(需求分解)
  8. Editor:实用的在线编辑器(WYSIWYG Editor)
  9. linux驱动编写(入门)
  10. 工作展望简短_元旦祝福语大全简短
  11. Eclipse中,maven工程,pom定义中,版本不匹配时警告提醒---设置方法
  12. Caused by: java.lang.ClassNotFoundException: javax.persistence.NamedStoredProcedureQuery
  13. 复旦大学数学学院高等代数历届期中考试大题精选之一(08级--12级)
  14. MySQL 导入数据 时间数据 不准确 解决办法
  15. git之ssh与https地址之间的切换、设置免密码访问服务器、remote、set-url、config、global、credential、helper、store、cache、origin
  16. np.take()函数用法 python numpy
  17. C#编写第一个Windows桌面应用
  18. IO操作中flush()方法作用
  19. 博主文章导航(分门别类,实时更新,永久置顶)
  20. 什么是POSIX标准

热门文章

  1. 《推荐系统学习》之推荐系统那点事
  2. php面试理论之精选
  3. ACPI AML debug and override ACPI tables using initrd
  4. 几款自制SDR的USB耗电测试
  5. 语音标注的具体应用场景
  6. windows 更新失败 你的设备中缺少重要的安全和质量修复。
  7. 软考(3)-知识产权与标准化
  8. stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
  9. 35岁程序员如何转型
  10. 程序员提前下班的福音来了!GitHub、OpenAI 联手推出 AI 代码生成神器