温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下darkcker的镜像。Darkcker是一个开源的容器引擎,可以使用镜像来创建容器。那到底什么是镜像呢?我在想,它可能是一面镜子,可以用来照照屏幕前帅爆的你。其实Darkcker的镜像就是我们要部署的应用程序。通过使用镜像,可以把服务器配置、数据库配置、应用程序代码及其相关的依赖进行打包,然后通过创建容器进行部署。这个容器既可以运行在测试环境中,也可以运行在生产环境中。这里提到的打包其实就是创建darkcker的镜像。从技术实现上看,Docker的镜像是一个模板,或者说其实一个只读的文件,在该模板中包含应用程序和应用程序运行时所需要的依赖环境。搭Cker镜像采用的是分层的文件系统,每一次对镜像的修改将以读写层的形式增加到原来的只读文件的模板上。镜像的最底层式内核boot FS, 它用来加在Linux的内核以启动Linux环境。作为。
01:00
Fuckcker的用户来说不会与这一层直接打交道。在镜像的内核之像是根镜像,可以将其理解成是操作系统。例如这里使用的根镜像是santo s, 在根镜像之上或者说在操作系统之上,就是叠加的每一层应用。这里首先叠加了一个MYSQL应用,再在MYSQL上叠加了一个Tom cat应用。我们可以使用一个文本文件docker file来描述docker镜像。这里给出了一个docker file事例,事例中使用了enginex作为根镜像,并使用docker file提供的run指令。在Enginex中部署了一个HTML页面。有了docker file后,就可以使用docker Bill的指令来构建镜像了。下面给出了该指令的形式,执行指令将生成my web APP的镜像。注意,指令最后有一个点,这个点是必须的,它表示把生成的镜像存放在当前的docker宿主机上,现在你已经知道什么是docker的镜像了,那你知道使用docker file构建镜像具体的使用方。
02:00
方法吗?好了,记得点加号关注赵玉强老师。
我来说两句