老规矩,先安利链接
Docker官方:
推荐:建议每个想学docker的人先刷一遍官方文档,讲解概念还是非常清楚的,重点搞懂container/image/repository的概念。官方的安装教程蜜汁友好,亲测可用(你想想多少人死在第一步安装上面)。
Install Docker Engine | Docker Documentation
小滴课堂的Docker教程:
推荐:个人看过很多docker的入门书,除了官方文档外,首推这个。各个概念讲得还是十分到位的,对于入门来说足够了,至于进阶..........先看看题目吧,本渣其实也还没进阶
docker的用处:
这里就懒得套各种官话,docker其实就是一个虚拟化容器部件。写过代码的其实都应该知道,最痛苦的不是写代码,而是你本地测完以后,将其布置在服务器上,经常各种无理由出错。
docker最大的好处就是,只要你本机和服务器上同时安装了docker,你本地跑完在docker上验证成功后,直接打包上docker仓库里面,然后服务器直接pull下来就可以了。避免了各种重复的安装和布置。
当然,这种方法也不是只能靠docker弄,例如你用python的,直接使用venv虚拟环境弄,然后copy上服务器上的时候直接把虚拟环境也弄上去;用java的,管理得好的话直接搭Jenkins,写好svn地址+各种路径参数后直接build过去也可以。
当然,docker的另一个作用可能就更加实在(本渣就是一直这样玩):替代虚拟机,docker用的是虚拟化容器技术,理论上比虚拟机更高级一点点,而且极其轻便,在学习各种软件的时候,直接可以用docker run一个虚拟环境来学习——酱紫就不用老是用VMware这些软件了(重要是docker还是免费)
本人这里仅记录了笔记,同时摘录了Docker官方和小滴课堂中我认为日常用用到的概念和命令,加上自己的一点理解,其实这应该只能算是一个入门笔记(毕竟我只是用来当虚拟机的,只是用得比较多)。建议时间比较多的童鞋直接看链接上的原始文档会更好。
docker 的复制粘贴: