docker启动的步骤是什么?Docker的局限有哪些?

发布时间:2022-05-12 13:39 来源:新网 阅读:159 作者:网络 栏目: 服务器 欢迎投稿:712375056

  对于网络时代来说,掌握一些知识点还是很有必要的,这样可以更好的满足我们工作上的需求。比如说我们在工作中经常需要用到启动,所以需要对docker启动相关知识点有一定的了解。比如说docker启动的步骤是什么呢?接下来本文就向大家介绍有关于docker启动的相关知识点,有需要的朋友们可以参考采纳一下,也可以直接上等去详细了解一下,多寻求专业人士的帮助。

  Docker

  Docker 是一个开源的应用引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端;Docker Daemon守护进程;Docker Image镜像;DockerContainer容器。Docker 是PaaS提供商 dotCloud 开源的一个基于LXC的高级容器引擎,源代码托管在Github上, 基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连Google的 Compute Engine 也支持 docker 在其之上运行。

  Docker 架构

  Docker 使用客户端- (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。

  docker启动的步骤是什么?

  首先使用putty连接到远程,先起服务sudo service docker start,可以使用docker ps查看当前账户。然后起容器docker start XXXXX(换成自己的容器名),最后docker attach XXXXX(换成自己的容器名),此时已经启动了docker。你可以进行编译了。

  Docker的局限

  Docker并不是全能的,设计之初也不是KVM之类虚拟化手段的替代品,简单总结几点:Docker是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用;LXC是基于cgroup等linux kernel功能的,因此container的guest系统只能是linux base的;隔离性相比KVM之类的虚拟化方案还是有些欠缺,所有container公用一部分的运行库;网络管理相对简单,主要是基于namespace隔离;cgroup的cpu和cpuset提供的cpu功能相比KVM的等虚拟化方案相比难以度量(所以dotcloud主要是按内存收费);Docker对disk的管理比较有限;container随着用户进程的停止而销毁,container中的log等用户数据不便收集。

  docker启动涉及到很多专业的网络知识,对此有了解需求的朋友们可以参考一下,对此还有疑惑的话,可以选择直接上特网等专业的网站,针对自己不懂的知识点,及时寻求专业人士的帮助,及时解答心中的疑问,这样就可以及时增长自己对于docker启动相关知识点的了解。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。