Docker的简单介绍

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker的概念包括以下几个方面:

  • 镜像:Docker镜像(Image)是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。
  • 容器:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的root文件系统、自己的网络配置、自己的进程空间,甚至自己的用户ID空间。
  • Docker引擎:是一个client-server的应用,由Docker守护进程(dockerd)、REST API和Docker命令行接口(CLI)组成。
相关推荐
望舒同学27 分钟前
Docker上云踩坑实录
docker·全栈
Knight_AL35 分钟前
MinIO 入门实战:Docker 安装 + Spring Boot 文件上传(公有 / 私有)
spring boot·docker·容器
better_liang2 小时前
每日Java面试场景题知识点之-Docker容器化部署
java·docker·微服务·devops·容器化·企业级开发
南山nash2 小时前
Docker 网络详细讲解
运维·docker·容器
海鸥813 小时前
K8S中使用 reloader 实现滚动升级
云原生·容器·kubernetes
白驹过隙不负青春3 小时前
Docker-compose部署java服务及前端服务
java·运维·前端·docker·容器·centos
阿常呓语3 小时前
深入理解 Kubernetes 中的探针
云原生·容器·kubernetes
Carry3453 小时前
Nexus respository 搭建前端 npm 私服
前端·docker
阿杰 AJie3 小时前
Ubuntu 22.04 安装 Docker
linux·ubuntu·docker
Hui Baby3 小时前
K8S管理GPU等简述
云原生·容器·kubernetes