如何修复docker-machine: command not found error 如何修复docker-machine: command not found error 使用docker machine ,你尝试使用命令创建一个虚拟机。docker-machine create -driver virtualbox your_vm [docker machine create vm command] 。但返回的是一个错误:docker machine command not found要解决这个问题,你需要事先使用docker工具箱安装docker machine (同时安装D
macvlan亲测 Macvlan最近做一个项目,需要把container的ip暴露给外面,Google了一下发现使用macvlan或者overlay技术来实现。同时macvlan的配置更简单,并且没有使用docker的bridge,转发效率更高。因此这里就简单对macvlan学习了一下,并做了实验。这个链接还行,有抓包分析https://www.cnblogs.com/iiiiher/p/8067226.html,我这里就不贴抓包结果了。关于macvlan的理解首先,从网上我们可以看到,macvlan技术就是在物理网
mmc cmd response MMC命令总共40多个,分为Class0 ~ Class7共8类,Class0的所有卡必须支持的。其它类的有些命令可不必支持。SPI模式的命令是MMC模式命令的子集,但只少了几个而已。驱动程序通过发送CMD1、CMD41命令区分MMC卡和SD卡,如果发送CMD1返回成功则说明为MMC卡,否则发送CMD41命令,如成功则为SD卡。 命令虽多,但常用的只有几个。CMD1(仅MMC)、CMD2、CMD3、CMD9、CMD10、CMD12、CMD17、CMD18、CMD24、CMD25、CMD41(仅...
wpa_supplicant & wpa_cli 无线网络配置 目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线网络。wire
dhcp服务器 DHCP的全称是动态主机配置协议(Dynamic Host Configuration Protocol)。运行DHCP的服务器把TCP/IP网络设置集中起来,动态处理工作站IP地址的配置,用DHCP租约和预置的IP地址相联系,DHCP租约提供了自动在TCP/IP网络上安全地分配和租用IP地址的机制,实现IP地址的集中式管理,基本上不需要网络管理人员的人为干预。DHCP客户:DHCP客户是一通
Linux PCI Express 配置空间读写内核实现 Linux PCI Express配置空间读写内核实现 1 PCI及PCI-E配置空间介绍 PCI-E是用来互联如计算和通信平台应用中外围设备的第三代高性能I/O总线。PCI-E采用了与PCI相同的使用模型和读写(load-store)通信模型,支持各种常见的事务,如存储器读/写、IO读/写和配置读/写事务。其存储器、IO和配置地址空间与PCI的地址空间相同。PCI E
Linux内核开发之内存与I/O访问(六) “小王,再告诉你一个好消息,今天是咱们设备驱动程序核心基础理论的最后一节课了,战斗就已经到了最后一刻了,开心不”我眉飞色舞的对小王说。“嗯,开心,我挣扎许久了,终于结束了,只是..”小王伤感的说“只是我觉得怎么能一下就没了呢, 心里空荡荡的”.“没关系的…”看着小王噘着嘴调皮而又可爱的样子,我也心软了”核心的理论是讲完了,但你不是没动过手吗,还有很多路要走呢..我还舍…”我一把蒙住自己的嘴
brctl简介 另外一篇有助理解的文章:http://www.2cto.com/os/201202/118320.html=====================================================================[root@xenserver ~]# brctl--helpUsage: brctl [commands]commands:
iptables详解 一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代理层的网关。
/dev/fb0入门练习(linux FrameBuffer) 大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是FrameBuffer。FrameBuffer不是一个图形系统,更不是窗口
MMC PCI cardreader 簡介記錄 mmc_blk_probe mc_blk_alloc mmc_blk_alloc_req md->disk = alloc_disk disk_name mmcblk%d%s md->name_idx subname mmc_initqueue queue.data
Linux下应用tgtadm构建iSCSI Target(SAN) 原文: http://blog.csdn.net/vah101/article/details/6300197Linux target framework(tgt)是为创建、维护SCSI target 驱动(包括iSCSI、FC、SRP等)提供支持。它的关键目标是简洁地集成到scsi-mid层,并且实现大部分应用层空间的tgt(The key goals are the clean int
Linux安装管理iSCSI卷(initiator端) 来自http://blog.csdn.net/vah101 Linux安装管理iSCSI卷(initiator端)Internet SCSI(iSCSI)是一种网络协议,使用TCP/IP网络来传输SCSI协议。它是代替FC(Fibre Channel-based,光纤通道?) SAN的很好选择。你可以在Linux下方便的管理、挂载、格式化iSCSI卷,它允许通过网络访问SA
Linux 内核开发 Linux 内核开发简介如你所知,我从去年开始写了一系列关于 x86_64 架构汇编语言程序设计的博文。除了大学期间写过一些Hello World 这样无实用价值的程序之外,我从来没写过哪怕一行的底层代码。那些程序也是很久以前的事情了,就像我刚才说的,我几乎完全没有写过底层代码。直到不久前,我才开始对这些事情感兴趣,因为我意识到我虽然可以写出程序,但是我却不知道我的程序是怎样被组织运行
Ubuntu下QT的安装详细教程 原文:http://blog.chinaunix.net/uid-29301640-id-3977971.html最近需要在Ubuntu下开发桌面软件,想起了QT。书上介绍的方法太老了,网上找了一大堆安装方法,都或多或少有各种问题,以下是我自己摸索出来的与大家分享!另外不建议大家现在用QT5,参考资料不多,建议初学者先从QT4学起。本文写作时间是2013年11月份。本文使用的环
通用块层,scsi_cmd的产生及发送,mmc block实现. 1. 引言在我前面的博客中详细分析了Linux页面缓存的实现机制,包括各种数据结构以及之间的关联。本篇专栏中我们将会详细讨论文件系统如何从磁盘上读出一个页面。我们知道,文件系统以页面(page,默认大小4096字节)为单位缓存文件数据,而早期的Linux中是以buffer head结构组织文件缓存的。每个buffer head数据大小与文件系统块大小相同,在当前版本操作系统中,page和b
usb基础知识 USB 基本知识USB的重要关键字:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)2、帧:时间概念,在USB中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是一个USB的传输动作。3、上行、下行:设备到主
usb工作过程 USB的工作原理及数据包格式 一 概述 对于USB的工作我这里做个比方,主机好比一个公司,你就是USB设备,要进入公司首先要面试(枚举),你到了面试现场(第一次插入设备),面试官首先了解到你的外表,性别已经你要应聘的岗位(设备描述符),然后给你一个号,以后就开始按号叫人,当你被叫到就开始问你的专业知识,性格等(配置描述符),如果你比较合适(通过了枚举)你就会录取了,并且注册一个你的信息到公司(驱
USB枚举过程图解 USB 最主要的的是要理解 USB主机发送命令给设备,设备要对主机的命令进行响应, USB通讯的基本单位为 “包” 理解好“包”这个概念是学习USB的关键所在。包有如下分类:分别是令牌包、数据包、握手包和特殊包(其实是由PID决定的)令牌包:可分为输入包、输出包、设置包和帧起始包(注意这里的输入包是用于设置输入命令的,输出包是用来设置输出命令的,而不是放据数的)其