Docker的简单介绍

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

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

  • 镜像:Docker镜像(Image)是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。
  • 容器:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的root文件系统、自己的网络配置、自己的进程空间,甚至自己的用户ID空间。
  • Docker引擎:是一个client-server的应用,由Docker守护进程(dockerd)、REST API和Docker命令行接口(CLI)组成。
相关推荐
一叶飘零_sweeeet4 小时前
从 0 到 1 掌控云原生部署:Java 项目的 Docker 容器化与 K8s 集群实战指南
docker·云原生·kubernetes·项目部署
森林猿5 小时前
docker-compose-kafka 4.1.0
docker·容器·kafka
Gss7776 小时前
Docker 容器核心知识总结
docker·容器
罗技1236 小时前
Docker 启动 Easysearch 时自定义初始密码的几种方式
运维·docker·容器
码路工人7 小时前
附录B:kubectl 命令速查表 - Kubernetes 集群管理必备指南
docker·云原生·容器
码路工人8 小时前
附录A:常用 Docker 命令速查表
docker·云原生·容器
love530love8 小时前
【笔记】 Podman Desktop 中部署 Stable Diffusion WebUI (GPU 支持)
人工智能·windows·笔记·python·容器·stable diffusion·podman
zcz16071278219 小时前
Docker Compose 搭建 LNMP 环境并部署 WordPress 论坛
android·adb·docker
java之迷16 小时前
Windows环境下,源码启动+本地部署和启动开源项目Ragflow失败SRE模块
windows·docker·开源
致宏Rex18 小时前
Docker 实战教程(7) | 镜像管理和仓库操作
运维·docker·容器