VSCode + Docker 配置完美开发环境

VSCode + Docker 配置完美开发环境作为程序员的我,经常听人提到 Docker,但我始终不知道怎么用它,也不知道什么时候去用它。 因此学 Docker 这件事就始终没有提上日程。 这周我查了一下 Docker 相关的市场规模:

大家好,欢迎来到IT知识分享网。VSCode

作为程序员的我,经常听人提到 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 或者这种学习方式吧。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/13874.html

(0)
上一篇 2024-03-05 16:45
下一篇 2024-03-05 17:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信