后端基础菜鸟Docker补充学习笔记 | 青训营笔记

89 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第44天

碎碎念

虽然大项目已经提交了,但是学习还没有停止,对大项目的复盘非常有意义。最近分享记录的都适合大项目相关内容。

Day 32 内容安排

Docker学习

  1. 介绍 2.大项目实例应用

随记

  • Docker随记心得吧:
  1. 虚拟化简单讲,就是把一台物理计算机虚拟成多台逻辑计算机,每个逻辑计算机里面可以运行 不同的操作系统,相互不受影响,这样就可以充分利用硬件资源。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文件的定义去创建或管理多容器。

image.png 书写自己的yml文件,在其中自定义环境,即可通过docker-compose up -d来自动生成docker环境

总结

  1. 在青训营中学到了很多,要复盘梳理,来进一步巩固
  2. 还好有在坚持