🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
欢迎!我们很高兴你学习docker,docker入门教程将会教你一下的内容: + 1设置你的docker环境 + 2构建镜像,并且运行镜像产生一个容器 + 3扩展你的应用程序,运行多个容器 + 4在整个集群中分配的你的应用程序 + 5通过添加后台数据库堆叠服务 + 6将你的应用部署到生产环境 --- ### docker 的概念 docker 是开发人员和系统管理员开发和部署应用程序的平台。使用linux系统部署应用程序的过程称为容器化,容器不是新的但是它很容易部署应用。容器化迅速受欢迎的因为一下几点原因。 + 灵活性: 甚至很复杂的应用也能被容器化。 + 轻量级: 容器利用并共享主机内核。 + 可互换:你可以及时部署和更新。 + 方便的:你可以在本地构建镜像,部署到云和任何地方。 + 可扩展性:你可以增加和自动分发容器副本。 + 可堆叠:你可以垂直堆叠和及时堆叠服务。 ### 镜像和容器 通过运行图像启动容器。 映像是一个可执行程序包,其中包含运行应用程序所需的所有内容 - 代码,运行时,库,环境变量和配置文件。 容器是图像的运行时实例 - 执行时图像在内存中的内容(即具有状态或用户进程的图像)。 您可以使用命令docker ps查看正在运行的容器的列表,就像在Linux中一样。 ### 容器和虚拟机 一个容器在Linux上本地运行,并与其他容器共享主机的内核。 它运行一个独立的进程,不占用任何其他可执行文件的内存,使其轻量化。 相比之下,虚拟机(VM)运行一个完整的“客户”操作系统,通过虚拟机管理程序虚拟访问主机资源。 一般来说,虚拟机提供的环境比大多数应用程序需要的资源更多。