Docker命令行与守护进程如何交互


这篇文章主要介绍“Docker命令行与守护进程如何交互”,在日常操作中,相信很多人在Docker命令行与守护进程如何交互问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker命令行与守护进程如何交互”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!docker并非单体应用,它由多个组件构成。这篇博客将介绍docker守护进程(daemon)与docker命令行(cli)。事实上,当我们在谈论安装或使用docker时,所指的其实就是docker守护进程与命令行。docker架构图解释一下上图中的元素:docker守护进程(docker daemon)是运行在你的操作系统上的一个服务。目前,它只能运行在linux上,因为它依赖于一些linux内核特性(比如cgroup与namespace)。 但是,也有一些特殊的办法让docker运行在macos与windows上(运行在linux虚拟机中)。docker守护进程提供了rest api。许多工具(docker命令行,docker compose等)都可以通过rest api与docker守护进程进行交互,例如创建容器,构建镜像等。docker命令行(docker cli)是与docker守护进程进行交互的主要工具docker是c/s架构docker是client/server架构。其中docker守护进程是服务端,docker命令行是众多客户端之一。事实上,还有很多第三方的docker客户端。对于各种流行的编程语言,它们都有对应的docker客户端。感兴趣的话,你也可以开发一个,使用rest api与docker守护进程进行交互就好了。通过客户端,你可以管理docker的各种元素,包括镜像、容器、网络以及数据卷。对于docker感兴趣的话,你不妨看看 dive into docker course。docker命令行与守护进程如何交互?从左至右理解上图:最左侧是docker客户端,即docker命令行。我们可以运行各种docker命令,比如构建镜像(docker build),下载镜像(docker pull),运行容器(docker run)。docker命令行可以安装在各种操 香港云主机作系统上,例如windows,macos或者linux服务器。中间是docker主机,docker守护进程运行在上面。docker命令行可以轻松地连接远程的docker主机(给定ip和端口即可)。而在macos与windows上”运行”docker时,docker守护进程事实上运行在linux虚拟机中。这里关键点在于,docker守护进程和命令行可以运行在不同的主机上。最右侧是docker仓库,它也是docker生态系统中的一份子。它是我们下载、上传、存储以及分享docker镜像的地方。docker仓库的细节与本文无关,因此不再赘述。到此,关于“Docker命令行与守护进程如何交互”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: LINUX中NGINX反向代理下的TOMCAT集群实例分析

本文小编为大家详细介绍“LINUX中NGINX反向代理下的TOMCAT集群实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“LINUX中NGINX反向代理下的TOMCAT集群实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 11/13 08:15
下一篇 11/13 08:15

相关推荐