vim编辑器下载与安装VScode使⽤docker
VScode作为宇宙第⼀IDE,最近探索了⼀些插件的使⽤,真的是太舒服了,对于命令⾏来使⽤docker镜像最难受的事情就是如果要更改镜像⾥⽂件,需要在镜像⾥安装编辑器(我常⽤的是在Linux⾥使⽤vim编译器),然后再使⽤vim编辑⽂件然后保存,如果要想在本地传⼊⽂件到镜像⾥,还是需要命令⾏敲击,对我这种不太习惯命令⾏的⼈来说,体验真的太不好的(特别是在使⽤vim编辑更改代码的时候,真的是太太太难受了)。VScode中提供的docker插件和Remote - Containersms插件,真的完全搞定了这些痛点。(本⽂对docker的使⽤还停留在使⽤镜像开发,所以这个插件的很多功能可能我都没有认识很完全)
1、安装插件docker插件和Remote - Containers插件
在VScode的界⾯的插件仓库,安装提到的两个插件。
安装完成之后我们可以看到在我们VScode界⾯最左边的⼯具栏中出现了 docker的标志,我们可以点进去看到,我们系统⾥现有的docker容器以及现有的镜像。
接下来就是启动镜像或者容器了。
2、使⽤VScode启动镜像和容器
接下来在VScode中按F1,接下来输⼊Remote-Containers,可以看到下⾯与很多的选项,来启动容器。
以上有很多的选项,其实很多我都不知道是什么(docker的很多知识我还不太精通),因此我常⽤的选项是Attach to ,从这个名字也可以知道是进⼊到正在运⾏中的容器,这个选项需
要先启动容器,具体的启动⽅法可以看看我的这篇博⽂(的第5点)。
我们这⾥启动⼀个之前安装好的ubuntu镜像。注意这⾥启动镜像是在系统终端中⽽不是在VScode中(我推荐是在系统终端⾥,⽽不是在VScode的终端,因为如果你不⼩⼼把VScode窗⼝关掉了,链接就会断掉)。
可以看到我们已经进⼊到容器ID为:ed24b7d4efd6的容器中了,这是⼀个ubuntu的Linux系统,⼤家可以在这个容器⾥使⽤基本的Linux操作。现在我们已经启动了容器,接下来在VScode中进⼊到这个容器中。我们在上⼀步骤中选择Attach to 就会出现选择正在运⾏中的容器,我们选择刚刚开启的ubuntu:2.0。
点击之后VScode已经为我们重新打开了⼀个窗⼝,看到窗⼝的左下⾓的链接这⾥已经显⽰链接到了容器中了。
我们可以打开⽂件夹看看,我们进⼊到/home⽬录下中,看到什么都没有,我们可以创建⼀个名叫test.py的python⽂件(当然这个ubuntu⾥并没有python的编译器,还得在这个镜像中安装python的编译器才能运⾏,安装⽅法可以参看如何在Linux系统中安装python)。在容器终端中运⾏运⾏下⾯三⾏代码下载python3,并安装pip
apt-get update # 更新软件
apt-get install python3 # 下载Python3(会⾃动在去下载对应版本的python3)
apt-get install python3-pip # 下载pip,以后就可以使⽤pip install xxx来下载包
当然了VScode最强的就是它的插件,我们在链接好的VScode的窗⼝中可以看到很多插件都是可以在容器中安装的,安装⽅式和正常的⼀样(不过不是所有的插件都可以)
3、通过VScode往镜像中传⼊和下载⽂件
接下来是往打开好的镜像⾥,传⼊⽂件。有了刚才安装好的Remote - Containersms插件,我们上传⽂件只需要拖动到⾥⾯就好了。下载的话,就只需要在镜像的对应⽂件中点击右键,点击下载就可以从镜像中下载到本地了。
4、保存镜像
最后,以上的操作其实都是在修改镜像⾥的⽂件,⽆论是加载插件,下载python编译器,以及⽂件上传操作。这些东西如果你退出了容器都不会被保存,所以下次进如这个ubuntu:2.0这些东西都要再来⼀遍,因此我们需要保存这个容器为新的镜像,具体操作可以参看我的这篇博⽂()的第8点
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论