Docker Conda WSL 虚拟机 的选择问题

空気のおもりかるく、よわく、胸のふるえうまく、はやく。
ひかりは先立つチクタクチクタク、かげは遅れるいそげやいそげ。
鳥は空にとぶ、魚は海におよぐ、貴方は彼方にかけぬける。
疑問も不安も鞄の底にチクタクチクタク、旅路の一歩は曙にきてきをならせ。
輝く星はするりと降ちてほしはいつでもきたのそら、今は貴方の心の内にどこまでも、いつまでも。
ひかりは先立つチクタクチクタク、かげは遅れるいそげやいそげ。
鳥は空にとぶ、魚は海におよぐ、貴方は彼方にかけぬける。
疑問も不安も鞄の底にチクタクチクタク、旅路の一歩は曙にきてきをならせ。
輝く星はするりと降ちてほしはいつでもきたのそら、今は貴方の心の内にどこまでも、いつまでも。
什么是Docker?
简单来说,docker可以自带运行时的操作系统以及一系列运行时需要的环境依赖(如在浏览器外想要运行javascript就要nodejs,想要运行java就要jRE)给"装箱"
然后我们只要"拆箱"用就行了,这样可以避免我们重复在不同的机器上按照环境依赖的问题
同时只要我们在windows下打开Hyper-V(上述视频的10:00处有讲),那么就可以在windows下运行docker中的linux环境.
什么是Conda
conda是个虚拟环境管理工具和软件包管理工具
我们可以在conda环境下开辟多个开发环境,这样让开发环境不遭到污染
知乎上的一个问题:conda还是docker?
确实,Docker某些层面上也能够管理虚拟环境与软件包的问题
什么是WSL
WSL即WSL是“Windows Subsystem for Linux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统,其作为Windows组件搭载在Windows10周年更新(1607)后的Windows系统中。
可惜之前我不知道,要是知道的话我可能就不会在我电脑上为了跑linux上的c代码装个虚拟机了
直接在windows上搞个WSL,然后在vscode中启动wsl终端,依然可以跑linux上的c代码
使用WSL
教程推荐:
-
不仅包括了WSL2的教程,还包括了如何在WSL2上使用coda和深度学习
建议就按照视频上的旧WSL安装,不要用
wsl --install
,有点慢 -
讲解了如何在vscode上使用wsl
-
轻松搬迁!教你如何将WSL从C盘迁移到其他盘区,释放存储空间!
因为一开始安装是在C盘的,等下在WSL中安装的全部内容都会在c盘,导致c盘爆炸了