Docker 入门学习资料

本文介绍了Docker的基本概念,如container、image和repository,并推荐了官方文档和小滴课堂的教程作为学习资源。Docker的主要优势在于提供了一种便捷的方式将本地开发环境与服务器部署相匹配,通过打包和推送镜像实现无缝迁移。此外,Docker也被用来替代虚拟机,提供轻量级的容器化解决方案。文中还提到了Docker的复制粘贴操作,并分享了个人的学习笔记,适合初学者入门。
摘要由CSDN通过智能技术生成

老规矩,先安利链接

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 的复制粘贴:

Docker cp 命令 | 菜鸟教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值