首页
软件分类
排行榜
案例库
资讯
直播
登录
首页
Docker
docker是干什么的,docker是什么
docker是干什么的,docker是什么
作者:波育
时间:2023-01-17
我来回答
共3个回答
实智晖
回答
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器
收起
2023-01-30
全新烟
回答
对于服务的扩缩容,Docker都是快捷和轻量级的,可以充分的利用固有的硬件资源。对于部署,Docker将软件与其“依赖的环境”打包在一起,以镜像的方式交付,让软件运行在“标准的环境”中。我们交付的东西不再只是代码、配置文件、数据库等定义等,而是整个应用程序运行环境。Docker的出现就是为了解决硬件资源浪费的问题。也是为了解决应用环境配置的问题,一个应用,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题, 软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。解决开发人员说的“ 在我的机器上可正常工作”的问题。
收起
2023-01-27
守笑翠
回答
docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现,这里程序运行的依赖也就是容器就好比集装箱,容器所处的操作系统环境就好比货船或港口,程序的表现只和集装箱有关系(容器),和集装箱放在哪个货船或者哪个港口(操作系统)没有关系。因此我们可以看到docker可以屏蔽环境差异,也就是说,只要你的程序打包到了docker中,那么无论运行在什么环境下程序的行为都是一致的,程序员再也无法施展表演才华了,不会再有“在我的环境上可以运行”,真正实现“build once, run everywhere”
收起
2023-01-26
其它产品问答
提问
docker常用命令有哪些?
泣海冬
回答
以下是Linux系统下,一些docker使用命令: 1,查看Docker服务状态:使用systemctl status docker命令查看Docker服务的状态。其中Active:active(running)即表示Docker服务为正在运行状态。image 2,停止Docker服务:使用systemctl stop docker命令。 3,启动Docker服务:使用systemctl start docker命令。 4,重启Docker服务:使用systemctl restart docker命令。
2023-01-17
3 个回答
提问
docker和虚拟机的区别
守笑翠
回答
用过VM和Docker就很能体会到,Docker启动时间很快,几秒钟就能完成。VM有时候需要几十秒甚至几分钟。而且,Docker对资源的利用率很高,一台主机可以同时运行几千个Docker容器,但一台服务器只能划分几个VM。但是虚拟机是通过管理系统(Hypervisor)模拟出 CPU、内存、网络等硬件,然后在这些模拟的硬件上创建客户内核和操作系统。这样做的好处就是虚拟机有自己的内核和操作系统,并且硬件都是通过虚拟机管理系统模拟出来的,用户程序无法直接使用到主机的操作系统和硬件资源,因此虚拟机也对隔离性和安全性有着更好的保证。 而 Docker 容器则是通过 Linux 内核的 Namespace 技术实现了文件系统、进程、设备以及网络的隔离,然后再通过 Cgroups 对 CPU、 内存等资源进行限制,最终实现了容器之间相互不受影响,由于容器的隔离性仅仅依靠内核来提供,因此容器的隔离性也远弱于虚拟机。
2023-01-17
3 个回答
查看更多
问答提及产品
Docker
3.1
40条点评
Docker Hub是世界上最大的容器镜像库和社区
咨询产品
免费试用
所在分类
容器化
同类产品推荐
查看更多
Azure Kubernetes Service (AKS)
3.2
40条点评
在本地、混合、多云或边缘环境中,创建面向未来的安全云解决方案
Kubernetes
3.2
40条点评
是用于自动部署,扩展和管理容器化应用程序的开源系统
Mirantis Kubernetes Engine
3.2
40条点评
为企业提供了在任何环境中大规模部署云原生应用程序的最简单、最快捷的方式
Portainer
3.1
40条点评
Portainer 是一个通用的容器即服务解决方案
AWS Fargate
3.2
40条点评
适用于容器的无服务器计算
产品对比
更多同类产品比较
Docker
Kubernetes
Docker
Mirantis Kubernetes Engine
Docker
AWS Fargate
Docker
Azure Kubernetes Service (AKS)
Docker
Amazon ECS
消息通知
咨询入驻
扫描下方二维码
咨询产品入驻
商务合作
如有商务合作需求
请扫码联系我吧