docker容器

将自己写的代码部署到不同的操作系统ubuntu和centos,不同操作系统的服务器上,需要针对每个环境单独写一套部署脚本。
程序是安装在操作系统上的,操作系统上又有不同的依赖和和配置。
程序依赖的这些东西统称为环境。

如果将程序和环境一起打包,给到对方运行。docker就是可以将程序和环境打包的工具软件。
我们将操作系统的文件系统和依赖库等打包成一个类似压缩包的文件,这就是所谓的基础镜像base image

dockersfile 是什么
有了基础镜像还不够,我们经常还要安装一些依赖,比如gcc或者一些文件夹之后才是运行我们的目标应用程序。

我们将需要做的事情像命令行一样,一行行的列出来,就像一份清单。
从操作系统到应用服务需要启动需要做哪些事情的清单文件就是dockerfile

容器镜像是什么
运行这个dockerfile,将程序和环境打包成一个类似压缩包的东西叫做容器镜像,container image
只要将这个容器镜像传到任意一个服务器上,对这个压缩包进行解压缩,就能同时运行环境和程序。

Registry
这个就是个镜像仓库,和git一样,推到仓库,拉下来。
解决了传输到多个服务器的问题,如果一个个传,费网络问题。
负责管理推拉能力的服务就叫做docker registry
独立的环境和程序就是容器叫做container
可以在操作系统上同时跑多个容器,且这些容器都是互相独立,互相隔离的。
这个容器和vm虚拟机很像,只是虚拟机自带完整操作系统,容器是不带的

posted @ 2024-08-28 17:42  launch  阅读(11)  评论(0)    收藏  举报