
优点
- 一句话搞定python开发环境(事实上熟悉docker的人都可以快速用一句话完成环境部署)
- 容器化操作、内有完整的linux系统,vs remote 容器内编辑支撑
- 容器随开随用,类似win10 沙盒模式。
安装
docker run -it -d --name python python:3.7 #没错,就这么简单
然后一个完整的开发环境就完成了,我们可以安装vs remote
插件后,在docker容器列表右键选择Attach vs code
即可进入容器。此时的终端为容器内终端,所编辑的内容为容器内部的文件。
这代表着什么意思呢?简单来讲相当于一个你现在在一个python环境的linux系统上,拥有一套vscode编码器和终端控制器,可直接编写、运行python。如果想卸载,也就是一句
docker rm -f python
重新安装会更快,以为有本地镜像。相比较传统安装、测试、卸载。。。。想想就会吓退很多人。

使用

安装结束,在新弹出的窗口里,左下脚停止运行时代表所有准备工作已就绪,即可正常开发了。

注意:文件目录默认/root
也可以映射整个系统目录。
实现原理(基于微软2019buid大会发布的新工具):