慢学Docker(1) Preface

初闻

作为一个一向不怎么关心各种资讯动态的人,我经常脱节于前沿新闻及热点,更何况对于非专业方向,我更是不会去主动关心,所以对于之前很火的容器和docker我是一点都不了解。第一次听说这个还是因为前人渣组长李想要求写份标书文档,什么技术热门可用就写进去。他听说了docker容器部署及环境配置的便利性,想利用到项目中的宣传中,更好地作为对外的卖点。不管怎么说,这是第一次听说并尝试了解docker和容器,不过这份了解仅限于网上科技软文宣传,毕竟文档要求紧、内容多,又是全新的概念。

第二次听说docker是带的17届应届生詹辉小仓鼠在公司实验ocr时网上各个项目需要的环境和依赖都有略微不同,比如当时caffe还是基于python2.7,但gpu机子上配的python3环境等问题。还有一个最主要的问题在于,公司的服务器都无法联网,安装环境十分困难。其实连公司的电脑也是无法使用conda、pip等在线安装的,需要离线安装,而且公司电脑标裝windows,配置起来与服务器区别很大。某天小仓鼠过来说docker据说很好用,但是他遇到了些问题,解决后他也认为docker对于环境配置方便了很多。

Docker,你好

决定开始了解docker的契机是换了Mac,有心情来折腾一下电脑和环境,另外由于环境配置和管理的麻烦程度,我又有些强迫症地希望新电脑有一个更干净的环境,于是决定学习一下这个传说中的利器。

这个系列开始于我已经使用docker一个月时间,在正常使用中开始渐渐步入正轨,融入我日常的工作以及学习中来。系列内容中对于docker的介绍可能不会很系统完整,只是对于我的学习过程和应用做一个记录。对于docker一些高级内容和使用方法也可能并不会涉及,毕竟只是“浅尝”、“慢学”罢了。

版本控制

Version Action Time
1.0 Init 2018-01-27