vscode docker插件使用教程_vs5买哪个配置

Python (48) 2023-03-24 20:48

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

作为程序员的我,经常听人提到 Docker,但我始终不知道怎么用它,也不知道什么时候去用它。

因此学 Docker 这件事就始终没有提上日程。

这周我查了一下 Docker 相关的市场规模:

  • 华为表示,2020年华为云业务营收同比增长168%。
  • 阿里巴巴表示,2021财年云计算业务收入同比增长50%,达到601.2亿元。
  • 百度智能云 2020年年化收入130亿元,第四季度同比增长67%。
  • 金山云2021年第一季度总营收18.1亿元。
  • 网传字节跳动也将在 2021 年进军云计算市场。

似乎所有大型互联网公司都在做「云」,而「云」里面都有「容器化服务」,而「容器化」肯定少不了 Docker 的身影。

看来现在不懂 Docker 不行了啊。

正好最近我在学习 GoLang 和 Rust 的时候发现在国内配置开发环境还挺烦的,干脆,就用 Docker 把开发环境的配置过程自动化一下吧。

说干就干吧!

Oh My Docker!

直接学概念没意思,我希望我能通过动手快速学会 Docker,因此我创建了 frankfang/oh-my-docker 项目,这个项目很简单,只是把我常用 JS、Python、Ruby、GoLang、Rust、Zsh 环境提前配置好了。

用法也很简单,在 VSCode 目录里新建 Dockerfile 并写上一句 FROM frankfang128/oh-my-docker:latest 然后 Reopen in Container 就可以了。具体步骤可以看看 README.md 或者我制作的教学视频。

如何实现 oh-my-docker

这个项目本身其实也是一个 Dockerfile,它通过 FROM / ARG / ENV / RUN / ADD 等指令把一个 Linux 装成我喜欢的样子,只要你有一点 Linux 基础,那你也可以实现自己的 oh-my-docker,大概的源码长这样:

FROM alpine:3.14.1
...
# Speed up for Chinese users
国内给 apt 加一下速
# basic tools
安装 cmake bash git vim 等工具
# Python 3 and pip
安装 Python 3 并配置国内 pip 源
# Ruby
安装 Ruby 2 并配置国内 gem 源
# Rust 
安装 Rust 并配置国内 Rustup 源
# zsh
安装 zsh 并配置 prezto 
# Install Go
安装 Go 并配置国内代理
# Dev env for JS
安装 Node.js 和 yarn 并配置淘宝源
# Java
安装 Java 8

如果你需要连接数据库,README 里也给出了教程。

新的学习方式

这是我新尝试的一种学习方式:通过编写帮助新人的文档/教程来学习新知识。我是从 TJ 身上学到这个技巧的。

你也来试试 oh-my-docker 或者这种学习方式吧。

发表回复