热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

docker是使应用程序跨平台的解决方案吗?

docker是使应用程序

Docker是LXC之上的一个用户友好层,LXC是一组Linux内核功能,允许对文件系统配置,网络资源,进程表以及其他历史上是全局的内核介导的资源进行命名间隔。(与kvm或VMware相比,它更接近FreeBSD监狱)。

这些功能非常特定于Linux,并且在Docker容器中运行的应用程序仍直接与主机的Linux内核接口(尽管它只能访问暴露给它所参与的名称空间的资源子集)。同样,操作码可直接在硬件上运行,而无需模拟虚拟化,因此也不会抽象出硬件差异

因此,Docker
跨OS(或跨体系结构)的可移植性层,它不会成功地将依赖于特定内核版本的应用程序的实现细节隐藏起来,而完全取决于完全不同的操作系统。



2017年初更新

Docker现在通过捆绑类似于Linux上的kvm的轻量级虚拟化堆栈,在Mac上运行。当运行这种方式,实际上做 虚拟化和集装箱化-
前者运行(单)Linux内核,后者以这个内核中运行的一系列单独的容器中。

这仍然意味着它仅限于运行本机Linux应用程序,并且仍然没有为桌面应用程序提供显示层(X11,VNC或其他需要使用的其他东西)。但是,通过捆绑虚拟化工具,现代Docker现在 成为一种可移植性解决方案(跨平台,而非体系结构)。





推荐阅读
  • docker整体了解
    Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移 ... [详细]
  • Docker从安装到入门到项目部署
    容器化的时代你怎么可 ... [详细]
  • mac系统能装三方软件吗 mac怎么安装第三方软件
    mac系统是一种安全系数很高的系统,mac系统能装三方软件吗?部分mac用户在使用第三方渠道下载软件时会出现阻止安装的状况,或者显示安装包破损等,这其实是一种保护机制setup ... [详细]
  • centos7下安装docker(15.3跨主机网络-macvlan)
    除了ovrlay,docker还开发了另一个支持跨主机容器的driver:macvlanmacvlan本身是linukernel模块,其功能是允许在同一物理网卡上配置多了MAC地址,即:多 ... [详细]
  • helm V3版本
    1、引入(1)之前方式部署应用基本过程*编写yaml文件**deployment**Service**Ingress(负载均衡、 ... [详细]
  • Swoole是针对PHP的生产级异步编程框架。它是一种用纯C语言编写的PHP扩展,它使PHP开发人员能够在PHP中编写高性能,可扩展的并发TCP ... [详细]
  • jenkins中 Slave使用Docker
    原因就不说了,网上的自动化测试Docker教程太不靠谱,还是学学官网吧。目的:在现在各种虚拟化的大条件下,还在建立N个节点机 ... [详细]
  • 一、域名解析记录说明记录类型A:用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP ... [详细]
  • Linux文件目录和权限
    Linux文件目录和权限前言:Linux一般将文件可存取的身份分为三个类别,分别是ownergroupothers,根据权限划分,每个目录都可以拥有相对身份的-rwx[可读可写可执 ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • 服务器磁盘突然100%,看文件大小是正常的,我重启了一下,连上后还是100%,过了大概30秒的样子,断开连接了,重连是秒连的,一看又正常了。服务器里面跑的lnmp环境,其中有一个w ... [详细]
  • linux树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • hadoop完全分布式搭建
    原文链接:hadoop完全分布式搭建主机分配以及地址要求:角色主机名IP地址Namenodemaster192.168.222.201Datanodeslave ... [详细]
  • YApi开启LDAP
    编辑配置文件:viapiconfig.json添加ldapLogin:ldapLogin:{enable:true,server:l ... [详细]
author-avatar
手机用户2602917083
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有