这是我参与「第五届青训营 」笔记创作活动的第44天
碎碎念
虽然大项目已经提交了,但是学习还没有停止,对大项目的复盘非常有意义。最近分享记录的都适合大项目相关内容。
Day 32 内容安排
Docker学习
- 介绍 2.大项目实例应用
随记
- Docker随记心得吧:
- 虚拟化简单讲,就是把一台物理计算机虚拟成多台逻辑计算机,每个逻辑计算机里面可以运行 不同的操作系统,相互不受影响,这样就可以充分利用硬件资源。Docker是基于此,一种容器技术。
2.容器是将操作系统虚拟化,这与VM虚拟化一个完整的计算机有所不同。容器是在操作系统之上,每个容器共享OS内核,执行文件和库等。共享的组件是只读的,通过共享OS资源能够减少复现OS的代码,意味着一台server仅安装一个OS可以运行多个任务。容器是非常轻量的,仅仅MB水平并且几秒即可启动。Docker 利用容器(Container)来运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。 (www.cnblogs.com/yesirya/p/1…)
3.Docker技术的三大核心概念:镜像、容器、仓库。官方镜像地址:hub.docker.com/ b站上有大量docker安装下载镜像的视频解说,有意可以去看看,掘金上也应该有相关的文章。
4.docker实例应用: 大项目中,实际应用的是docker-compose的widows桌面版,深入基础技术与docker一致,都是容器技术,但是docker-compose与docker并不是同一个应用,有所区别。Docker Compose是一个工具,用于定义和运行多容器应用程序的工具;通过yml文件定义多容器的docker应用;通过一条命令根据yml文件的定义去创建或管理多容器。
书写自己的yml文件,在其中自定义环境,即可通过
docker-compose up -d来自动生成docker环境
总结
- 在青训营中学到了很多,要复盘梳理,来进一步巩固
- 还好有在坚持