docker安装部署
1.Docker简介
Docker是一个开源的容器引擎,开发者可以打包应用以及相关依赖包到一个可移植的容器中,发布到任何流行的Linux机器上。容器是完全使用沙箱机制,相互之间不会有任何接口,而且更轻量级。
1.1 概念
docker会自动搜索并下载应用镜像,镜像不仅包含应用本身,还包含应用运行所需要的环境,配置,系统函数库。docker会在运行镜像时创建一个隔离环境,称为容器。
容器:容器是镜像创建的运行实例,它是一个轻量级的、可执行的独立软件包,包含了运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。
镜像:镜像是构建容器的模板,它是一个只读的模板,用于创建Docker容器。
仓库:Docker仓库用于存储和分发Docker镜像。
1.2 特点
可移植性:Docker容器可以在任何支持Docker的操作系统上运行,应用部署和迁移变得非常简单。
隔离性:容器之间是相互隔离的,一个容器的崩溃不会影响其他容器。
轻量级:容器不需要像虚拟机那样启动一个完整的操作系统,因此它们可以快速启动,并且占用更少的系统资源。
安全性:容器运行在自己的隔离环境中,并且可以限制对系统资源的访问,从而提供了额外的安全层。
1.3 工作流程
(1)编写Dockerfile:定义应用的依赖、环境变量、配置等。
(2)构建镜像:通过Dockerfile构建应用镜像。
(3)运行容器:从镜像启动一个或多个容器实例。
(4)管理容器: