docker 综述

网友投稿 704 2022-11-17

docker 综述

docker 综述

一、为什么要用docker 1.docker的资源利用率高,系统开销小 Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。 其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。 容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。 传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。 2.更快速的交付和部署 开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来 部署代码。 Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员 更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快!容器的启动时间是秒级的,大量地节约 开发、测试、部署的时间。 3.更高效的虚拟化 Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效 率。 4.更轻松的迁移和扩展 Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器 等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。 5.更简单的管理 使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和 更新,从而实现自动化并且高效的管理。 二、docker的基本概念 docker有三部分:镜像image     容器container     仓库repository docker镜像就像一个只读的模版。 docker容器是从镜像创建的运行实例,在仓库上运行应用。 docker仓库用于存放镜像文件。 三、docker使用 使用docker pull 命令从仓库获取镜像文件 默认从官方的仓库获取镜像,可以在镜像前加上地址,来指定其他的镜像源。 对docker容器修改过之后,我们可以使用commit来提交我们的修改 sudo docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 【版本信息】 四、使用docker file 使用docker commit比较简单,但不适合在一个团队中分享。 我们可以使用 dockerbuild 来创建一个新的镜像。为此,首先需要创建一个 Dockerfile,包含一些如何创建镜像的指令。Dockerfile 中每一条指令都创建镜像的一层。注意一个镜像不能超过 127 层。 五、上传镜像 用户可以通过 docker push 命令,把自己创建的镜像上传到仓库中来共享。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Go语言从入门到规范-1.5、Go语言数据类型转换
下一篇:Mybatis执行Update返回行数为负数的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~