docker简单介绍
当人们说“Docker”时,他们通常是指 Docker Engine,它是一个客户端 - 服务器应用程序,由 Docker
守护进程、一个REST API指定与守护进程交互的接口、和一个命令行接口(CLI)与守护进程通信(通过
封装REST API)。Docker Engine 从 CLI 中接受docker 命令,例如 docker run 、docker ps 来列出正
在运行的容器、docker images 来列出镜像,等等。
docker是一个软件,可以运行在window、linux、mac等各种操作系统上。
docker 是一个开源的应用容器引擎,基于Go 语言开发并遵从 Apache2.0 协议开源,项目代码托
管在github上进行维护
docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任
何流行的 Linux 机器上。
容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低
docker安装需要查看自己的内核
cat /etc/redhat-release
uname -r
系统要求是内核3.8以上,这里是支持的,同时要求是centos 7以上系统
docker基本组成:镜像,容器,仓库
这里引入docker引擎概念
使用docker version查询的就是docker引擎,你可以理解干活的人,镜像就是我们下载好的软件
容器就是安装好后的可以使用的软件
就是有的时候软件需要国外下载,有的软件需要从国内下载,这里软件下载的地方就是仓库
docker架构如下图所示
docker是一个cs(client-server)结构的系统,每次run的时候执行都是一个个独立的job,其实可以将docker理解为一个迷你版的linux系统
标签:
docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2023-04-04 javascript中==,===,!=,!==的区别
2023-04-04 angularJs数据动态展示,新增,删除