三. Docker 容器技术

作者:禅与计算机程序设计艺术

1.简介

Docker 是一种开源的应用容器引擎,它可以轻松打包、部署和运行应用程序,并在任何基础设施上运行,包括物理机、虚拟机或云端。Docker 将应用程序及其依赖项打包成一个可移植的镜像,然后这个镜像就可以运行于任意的地方,这就是所谓的“一次构建,到处运行”的理念。Docker 的安装及配置相对比较简单,可以在几分钟内完成。

基于 Docker 的应用架构模式,主要包括三个角色:

  1. 用户:开发者或者运维人员通过编写 Dockerfile 来定义容器化环境下的应用组件,提交到远程仓库,用户即可通过命令行或者图形界面拉取到该镜像,并启动容器进行应用的开发、测试等工作。

  2. 仓库:远程仓库是存放 Docker 镜像的文件服务器。借助 Docker Hub 和阿里云仓库等服务商,用户可以快速地获取到所需的镜像。

  3. 引擎:Docker 引擎是整个 Docker 的核心部分,负责创建、运行和管理 Docker 容器。

总之,基于 Docker 可以有效地打包、部署和运行各种不同的应用,有效降低了环境搭建和应用迁移的难度。

2.容器基础概念与术语

2.1 什么是容器?

容器(Container)是一个标准化的打包方式,用来将应用程序及其所有的依赖关系打包到一起。从宏观上看,容器就像是一个轻量级的虚拟机,因为它不是模拟完整的硬件,只提供必要的资源隔离和安全机制,因此可以轻松部署到任何平台。从微观上来说,容器由镜像和运行

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132438446