Docker的简单介绍

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

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

  • 镜像:Docker镜像(Image)是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。
  • 容器:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的root文件系统、自己的网络配置、自己的进程空间,甚至自己的用户ID空间。
  • Docker引擎:是一个client-server的应用,由Docker守护进程(dockerd)、REST API和Docker命令行接口(CLI)组成。
相关推荐
lzjava202424 分钟前
安装K8s集群
云原生·容器·kubernetes
桂月二二8 小时前
Java与容器化:如何使用Docker和Kubernetes优化Java应用的部署
java·docker·kubernetes
Smile丶凉轩10 小时前
Docker核心技术和实现原理
运维·docker·容器
清风细雨_林木木10 小时前
Docker使用——国内Docker的安装办法
运维·docker·容器
dessler11 小时前
Docker-Dockerfile讲解(三)
linux·运维·docker
一休哥助手11 小时前
深入理解 Docker 网桥配置与网络管理
docker·容器·eureka
PittDing12 小时前
【更新】Docker新手入门教程2:在Windows系统通过compose创建多个mysql镜像并配置应用
windows·mysql·docker
Mitch31113 小时前
【漏洞复现】CVE-2014-3120 & CVE-2015-1427 Expression Injection
运维·web安全·elasticsearch·docker·apache
m0_7482510814 小时前
docker安装nginx,docker部署vue前端,以及docker部署java的jar部署
java·前端·docker
m0_7482402515 小时前
docker--压缩镜像和加载镜像
java·docker·eureka