跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Docker + VSCode,配置完美开发环境
未分類
28 8 月 2021

Docker + VSCode,配置完美开发环境

Docker + VSCode,配置完美开发环境

資深大佬 : FrankFang128 10

作为程序员的我,经常听人提到 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 源 # end 安装 Ruby 2 并配置国内 gem 源 # end  安装 Rust 并配置国内 Rustup 源 # end 安装 zsh 并配置 prezto  # Install Go 安装 Go 并配置国内代理 # Dev env for JS 安装 Node.js 和 yarn 并配置淘宝源 # Java 安装 Java 8 

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

新的学习方式

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

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

大佬有話說 (3)

  • 資深大佬 : AoEiuV020

    最讨厌这种假装发现的推广了,

  • 資深大佬 : CodeRay

    @AoEiuV020 没看出推广 求指教 我觉得是热情的小伙子

  • 主 資深大佬 : FrankFang128

    @CodeRay 欲加之罪何患无辞

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具