可以在没有 Docker Desktop Service 的情况下使用 Docker 吗?

一般来说不可以。
简单来说是这样的:
用户使用命令行发出指令,Docker CLI将这些指令转换成 Docker API 请求,守护进程监听Docker API 请求,发送给docker engine,然后engine 执行完成后将结果返回。

文心一言给出的答案更加精准:
Docker 中用户命令执行流程的详细解释:

**用户命令:**用户使用命令行界面(如终端或命令提示符)输入 Docker 命令。例如,docker run -d nginx。

Docker CLI:Docker 命令行接口(CLI)接收到用户输入的命令。CLI 是用户与 Docker 守护进程进行交互的客户端工具。
**Docker API 请求:**Docker CLI 将用户命令转换为 Docker API 请求。这些请求是遵循 Docker API 规范的 HTTP 请求,它们包含了要执行的操作以及相关的参数。

**守护进程监听:**Docker 守护进程(Daemon)在后台运行,并监听来自 Docker CLI 或其他客户端的 Docker API 请求。守护进程是 Docker 架构中的服务器端组件。

**发送给 Docker Engine:**守护进程接收到 API 请求后,将这些请求转发给 Docker Engine。Docker Engine 是 Docker 的核心组件,负责执行实际的容器管理操作。
执行操作:Docker Engine 根据接收到的 API 请求执行相应的操作。例如,如果请求是启动一个容器,Engine 就会创建并启动该容器。
**返回结果:**操作完成后,Docker Engine 将执行结果返回给守护进程。守护进程再将这个结果通过 API 响应的形式返回给 Docker CLI。
**显示结果:**Docker CLI 接收到守护进程的响应后,将结果显示在命令行界面上,供用户查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值