10 2017 档案

摘要:修改进程的信号屏蔽字,可以阻塞(保护代码临界区)或解除阻塞信号。 假如有解除阻塞后,进入等待,等待信号来临,解除等待,怎么办呢? sigsuspend返回时,恢复进程调用这个函数之前的信号屏蔽字 阅读全文
posted @ 2017-10-31 20:00 FromScratch 阅读(113) 评论(0) 推荐(0)
摘要:当信号捕获处理函数执行时,会把捕获信号设置到信号屏蔽字,处理函数完成, 再重新恢复信号屏蔽字到处理函数之前(如果在处理函数中有跳专,有跳专函数会恢复屏蔽字吗?)。 阅读全文
posted @ 2017-10-31 19:19 FromScratch 阅读(132) 评论(0) 推荐(0)
摘要:返回调用进程的未决的信号集合 阅读全文
posted @ 2017-10-31 14:44 FromScratch 阅读(111) 评论(0) 推荐(0)
摘要:Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹 阅读全文
posted @ 2017-10-30 20:34 FromScratch 阅读(204) 评论(0) 推荐(0)
摘要:sigprocmask 检测和更改进程的信号屏蔽字 初始化信号屏蔽字的函数 sigprocempty--设置空的信号屏蔽字 sigprocfillset 设置全集的信号屏蔽字 阅读全文
posted @ 2017-10-30 14:04 FromScratch 阅读(160) 评论(0) 推荐(0)
摘要:pause函数,会让进程进入阻塞状态,收到信号时,会中断这个阻塞的系统调用 alerm(s),会设置进程闹钟,在指定的时间后,进程会收到SIG_ALERM信号,收到这个信号时,可以中断pause阻塞调用,进程继续运行 注意: 在调用alerm前需要先调用signal进行信号处理程序的注册,会有竞态条 阅读全文
posted @ 2017-10-30 14:01 FromScratch 阅读(237) 评论(0) 推荐(0)
摘要:kill向特定的进程和进程组发送信号 raise向进程自身发送信号 阅读全文
posted @ 2017-10-30 08:29 FromScratch 阅读(95) 评论(0) 推荐(0)
摘要:异步信号处理程序,无法确定当前进程执行序列执行到的位置。 异步信号处理程序有一个安全调用的函数集合,常见的操作规则是, 开始处理时,保存进程执行队列的关键变量, 信号处理结束时,恢复原先的值。比如errno,这是当前进程唯一的变量,处理函数很可能会修改它的值。 阅读全文
posted @ 2017-10-30 08:15 FromScratch 阅读(389) 评论(0) 推荐(0)
摘要:低速系统调用主要包括 如某些终端设备、网络设备、管道没有数据时,读操作可能会使进程永久阻塞 条件发生之前打开某个文件 pause函数,阻塞直到受到信号 某些ioctl操作 某些进程间通信 以上操作,会可能被信号中断,打破阻塞状态,但应用程序需要对系统调用返回进行重新处理。 所以有些内核支持了,中断系 阅读全文
posted @ 2017-10-30 08:10 FromScratch 阅读(310) 评论(0) 推荐(0)
摘要:signal函数 参数是信号和信号处理函数,返回值是上一个该信号的处理函数指针 1、当执行一个程序时,所有信号的状态被设置为系统默认或忽略。 通常所有信号都被设置为他们的默认动作,除非调用exec的进程忽略该信号。 确切来说,exec函数,会将原先捕获的信号处理,设置为系统默认或忽略。 为什么呢?因 阅读全文
posted @ 2017-10-30 07:53 FromScratch 阅读(195) 评论(0) 推荐(0)
摘要:SIGHUP:当终端接口检测到连接断开后,就会发送SIGHUP给与之关联的会话首进程。 仅当终端的clocal标记没有设置时,才会产生次信号。 会话首进程也可能在后台。 会话首进程结束,也会发送SIGHUP给前台进程组中的每个进程。 SIGINT:ctrl+c时,会产生这个信号,并发送给前台进程组的 阅读全文
posted @ 2017-10-25 14:00 FromScratch 阅读(174) 评论(0) 推荐(0)
摘要:请看原文http://www.cnblogs.com/forstudy/archive/2012/04/03/2427683.html 守护进程 Linux大多数服务都是通过守护进程实现的,完成许多系统任务 0: 调度进程,称为交换进程(swapper),内核一部分,系统进程 1: init进程, 阅读全文
posted @ 2017-10-25 08:20 FromScratch 阅读(1484) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/forstudy/archive/2012/04/03/2427683.html 经典文章必看 创建会话的进程初始不能为进程组组长进程,否则setsid调用会失败,创建会话失败,因为创建会话的进程会成为新的会话进程首进程,会成为新进程组的组长进程,所以不 阅读全文
posted @ 2017-10-24 19:42 FromScratch 阅读(212) 评论(0) 推荐(0)
摘要:一切皆文件 系统把一切外设抽象成为了文件 通过文件读写的方式,来实现对设备(文件的)的操作,设备驱动程序通过对用户在终端的操作作出反映, 给与设备文件关联的进程发送信号,进而关联进程进行相应的文件操作。 当我们在终端敲入字符时,设备驱动就会接受并存入缓冲区,当遇到输入结束字符时,设备驱动给关联进程发 阅读全文
posted @ 2017-10-24 19:37 FromScratch 阅读(272) 评论(0) 推荐(0)
摘要:工作分类 内部服务 硬件环境服务 - --软件环境服务 --外部服务 硬件环境服务 要求: 1、了解每一台服务器的硬件状态,建立设备数据库 设备主要有: 服务器编号、主要用途、配件生命周期 软件环境服务 1、开发服务 2、生产服务 阅读全文
posted @ 2017-10-24 19:22 FromScratch 阅读(221) 评论(0) 推荐(0)
摘要:登陆成功后就会有一个控制终端(tty/pts)与会话控制进程(会话首进程)关联。一个会话会有一个前台进程组和1个或多个后台进程组。 会话首进程,建立会话的第一个进程,当外部连接断开时,终端设备(设备驱动)会给会话首进程发送信号。 阅读全文
posted @ 2017-10-24 13:56 FromScratch 阅读(342) 评论(0) 推荐(0)
摘要:1、会话 一个会话可以包含1个或多个进程组,shell管道通常会将几个进程编成一组 比如:pro1 | proc2 && proc3|proc4|proc5|proc6 此时形成了两个进程组,p1,p2是一组,p3,p4,p5,p6又是一个进程组 2、setsid 建立会话 如果调用此函数的进程不是 阅读全文
posted @ 2017-10-24 13:47 FromScratch 阅读(180) 评论(0) 推荐(0)
摘要:1、每个进程有进程ID,也有一个进程组ID 每个进程有一个进程组长,它的进程ID就是进程组的ID getpgid(pid)//pid为0,则返回调用进程的pgid 2、进程组组长创建了进程组,直到最后一个组内最后进程结束,进程组才会结束,与组长是否结束无关。 3、设置setpgid(pid,pgid 阅读全文
posted @ 2017-10-24 11:19 FromScratch 阅读(220) 评论(0) 推荐(0)
摘要:对于可能出现单点故障的物理机器上的服务,我们完全可以模拟出一台虚拟的热备机器,建立对应的网络服务。 热备机器需要与可能出现单点故障的机器在同一个物理网络内。 热备机器内需要准备针对不同服务的自动探测脚本,去定时的检查单点机器的状态。 如果单点出现故障,那么热备虚拟机器需要去通知网关,设置浮动路由DN 阅读全文
posted @ 2017-10-24 08:36 FromScratch 阅读(996) 评论(0) 推荐(0)
摘要:安装 KVM 后都会发现网络接口里多了一个叫做 virbr0 的虚拟网络接口 一般情况下,虚拟网络接口virbr0用作nat,以允许虚拟机访问网络服务,但nat一般不用于生产环境。我们可以使用以下方法删除virbr0 1、先使用virsh net-list查看所有的虚拟网络: 2、卸载与删除virb 阅读全文
posted @ 2017-10-23 10:33 FromScratch 阅读(380) 评论(0) 推荐(0)
摘要:Linux系统缺省并没有打开IP转发功能,要确认IP转发功能的状态。可以查看/proc文件系统,使用下面命令: cat /proc/sys/net/ipv4/ip_forward如果上述文件中的值为0,说明禁止进行IP转发,如果是1,则说明IP转发功能已经打开。要想打开IP转发功能,可以直接修改上述 阅读全文
posted @ 2017-10-22 14:20 FromScratch 阅读(569) 评论(0) 推荐(0)
摘要:(1) 判断数据库存在, 则删除: drop database if exists db_name;(2) 判断数据表存在, 则删除: drop table if exists table_name; 注: db_name, table_name可用``(1键旁边那个键)号引起来, 也可不引起来. 阅读全文
posted @ 2017-10-20 19:45 FromScratch 阅读(61642) 评论(1) 推荐(1)
摘要:1、一台虚拟机器的网络配置,通过openstack/nova计算节点服务生成的虚拟机配置文件 2、通过openstack启动虚拟机后,在nova主机上的网桥连接情况 3、登陆虚拟机查看虚拟机网卡的mac地址,对比2中tapedaa8533-72的mac地址,发现二者不同,可以理解为虚拟机的eth0网 阅读全文
posted @ 2017-10-19 09:50 FromScratch 阅读(1578) 评论(0) 推荐(0)
摘要:一、物理直连登陆过程 初始化进程init 会根据直接连接的字符终端设备,打开getty程序,并关联在字符终端设备上tty1/2/3/4/5/6/7....上,在不同的终端设备上提示用户输入信息,等待终端登陆 getty打开login 进程,0-1-2文件描述符关联到tty1上 login会读取用户信 阅读全文
posted @ 2017-10-18 20:18 FromScratch 阅读(1746) 评论(0) 推荐(0)
摘要:Openstack Swift 原理、架构与 API 介绍 http://www.openstack.cn/?p=776 http://www.openstack.cn/?p=776 ——Openstack Swift 开源云存储技术解析 ——Openstack Swift 开源云存储技术解析 Op 阅读全文
posted @ 2017-10-18 13:48 FromScratch 阅读(179) 评论(0) 推荐(0)
摘要:OpenStack Object Storage(Swift)架构、原理及特性 https://yq.aliyun.com/articles/50262 原文 摘要: 简介 OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一。Swift使用普 阅读全文
posted @ 2017-10-18 07:51 FromScratch 阅读(1843) 评论(0) 推荐(0)
摘要:[MySQL] 变量(参数)的查看和设置 Posted on 2015-12-21 14:06 Mr.ning 阅读(11945) 评论(0) 编辑 收藏 [MySQL] 变量(参数)的查看和设置 类似于Oracle的参数文件,MySQL的选项文件(如my.cnf)用于配置MySQL服务器,但和Or 阅读全文
posted @ 2017-10-17 11:44 FromScratch 阅读(410) 评论(0) 推荐(0)
摘要:nice函数调整调用进程的进程优先级 如果子进程继承,那么是否可以在shell中执行命令nice -n 11 ls setpriority 设置进程、进程组的优先级 阅读全文
posted @ 2017-10-16 17:40 FromScratch 阅读(403) 评论(0) 推荐(0)
摘要:getlogin获取登陆用户,守护进程调用出错 一个用户UID可以对应多个登陆名吗?貌似可以 阅读全文
posted @ 2017-10-16 17:23 FromScratch 阅读(332) 评论(0) 推荐(0)
摘要:accton--启用进程的会计 /var/account/paccount文件中会记录每个结束进程的信息,在进程结束时会进行内核会进行记录 阅读全文
posted @ 2017-10-16 17:02 FromScratch 阅读(269) 评论(0) 推荐(0)
摘要:调用系统命令,利用fork+exec+wait来执行系统命令,依赖系统环境 阅读全文
posted @ 2017-10-16 16:49 FromScratch 阅读(144) 评论(0) 推荐(0)
摘要:yum install samba 安装samba (其实我们只用到samba里面的winbind以便我们能够用windows机器的名称找到该机器的网络地址,在下面叙述的过程会用到。而且也要确定在 windows机器上的网卡的协议里面有安装microsoft网络客户端和microsoft网络文件和打 阅读全文
posted @ 2017-10-16 16:00 FromScratch 阅读(239) 评论(0) 推荐(0)
摘要:exec不会创建新进程,只是分析加载程序文件或者shell执行文件,替换父进程的代码段、数据段、栈段,一个进程可以执行多个exec来执行多个程序,但进程只有一个 父进程经常是waitpid,获取子进程状态,清理子进程 在执行前后,进程的实际用户ID和实际组ID保持不变,有效ID是否改变取决于执行程序 阅读全文
posted @ 2017-10-16 15:42 FromScratch 阅读(406) 评论(0) 推荐(0)
摘要:父亲进程结束后,子进程的父亲会变为1号进程 阅读全文
posted @ 2017-10-16 11:34 FromScratch 阅读(922) 评论(0) 推荐(0)
摘要:利用wait(等待任何一个子进程)和waitid(可选参数来决定是否阻塞)等待进程结束,若已经结束则立即返回。若未结束则阻塞。 进程结束后,内核会给父进程发送信号,父进程可以选择在信号处理程序里进行处理 阅读全文
posted @ 2017-10-16 10:13 FromScratch 阅读(191) 评论(0) 推荐(0)
摘要:1、每个组件都提供了restfulapi:负责接受restiful请求,转换restiful请求参数为rpc参数,发送消息到消息队列 消息队列调度器监听到消息后,会发送分发消息到消息队列,然后具体的服务实现会去按照消息调用后端驱动进行动作。 阅读全文
posted @ 2017-10-13 07:51 FromScratch 阅读(260) 评论(0) 推荐(0)
摘要:http://e.pypi.python.org/这个就是官网了,清华大学提供的建议非清华大学校内的使用这个镜像: http://e.pypi.python.org/simple(这也是一个http://pypi.v2ex.com/simple),清华校内的就使用这个:http://mirrors. 阅读全文
posted @ 2017-10-12 14:46 FromScratch 阅读(3025) 评论(0) 推荐(0)
摘要:1、标准库工具distutils,2000年发布,是包安装和发布工具 setup.python 程序,利用distutils 开发 示例: python setup.py install 安装一个包 python setup.py sdist 发布一个包为tar.gz python setup bdist_rpm//发布为... 阅读全文
posted @ 2017-10-12 09:26 FromScratch 阅读(433) 评论(0) 推荐(0)
摘要:How to Setup network on centos 7 Posted krizna Centos, Centos 7 After installing Centos 7, You may not able to connect network in that machine. This w 阅读全文
posted @ 2017-10-11 09:40 FromScratch 阅读(510) 评论(0) 推荐(0)
摘要:定义规则链时需要指定链要加入的表,默认加入Filter表 --append -A chain Append to chain --check -C chain Check for the existence of a rule --delete -D chain Delete matching ru 阅读全文
posted @ 2017-10-10 19:57 FromScratch 阅读(338) 评论(0) 推荐(0)
摘要:一、修改二层链路相关设置 1、修改网卡名称(修改前要先停止) ip link set eth0 name testname 2、修改网卡地址 ip link set eth0 address xxxxxxxxxxx 3、启动网卡 ip link set eth0 up 4、停止网卡 ip link 阅读全文
posted @ 2017-10-08 08:42 FromScratch 阅读(221) 评论(0) 推荐(0)
摘要:KVM的虚拟机可以直接使用宿主机器内的存储设备,比如可以把宿主机器内的硬盘直接暴露给 虚拟机挂载使用 -hda /dev/sfa(宿主机的设备文件) 还可以把镜像文件挂接到虚拟机,作为虚拟机的存储设备使用 阅读全文
posted @ 2017-10-06 20:17 FromScratch 阅读(220) 评论(0) 推荐(0)
摘要:当数据包到达主机后,开始检查路由表之前,会匹配防火nat的PREROUTING链,可以在这个链子里面 设置DNAT,修改数据包的目的IP地址,当然也可以不修改。 在路由检查时,判断路由的性质,目的是否是本机 -------如果目的主机就是本机,那么进入filer-INPUT链----》获取服务资源后=====>返回响应===》路由表判断=====>nat-OUTPU... 阅读全文
posted @ 2017-10-05 15:24 FromScratch 阅读(739) 评论(0) 推荐(0)
摘要:fork用于父进程创建一个子进程 返回两次 返回-1表示错误 父进程中返回创建子进程的ID,大于0 返回0是表示进入子进程 创建的子进程会继承父进程的属性,比如打开的文件描述符、工作目录、根目录等等。 fork的目的 1)用于网络程序,子进程处理请求,父进程负责监听请求来临 2)后面跟exec执行新 阅读全文
posted @ 2017-10-04 19:53 FromScratch 阅读(175) 评论(0) 推荐(0)
摘要:每个进程都有一个运行时唯一的ID 进程0 负责进程 调度,是内核进程 进程1 负责初始化系统,是用户空间进程,是超级用户运行的。 负责调用/etc/rc.d下的文进进行系统的初始化 initd/systemd 所有用户进程的最高爷爷和孤儿进程的父亲 阅读全文
posted @ 2017-10-04 19:33 FromScratch 阅读(231) 评论(0) 推荐(0)
摘要:系统的进程0建立了资源限制 后续所有进程都继承了资源限制 限制有软限制和硬限制 进程可以自己调用函数修改限制 1、软限制只能小于硬限制 2、硬限制只能小于当前硬限制大于软限制 3、超级管理员可以提升硬限制 子孙进程可以继承父进程的限制。 shell的ulimit可以修改限制,配置文件中实现永久修改。 阅读全文
posted @ 2017-10-04 19:18 FromScratch 阅读(168) 评论(0) 推荐(0)
摘要:1、malloc 申请指定大小字节的内存,未初始化不确定值 2、calloc 申请指定数量的对象大小的内存,初始化为0 3、realloc 增加12中申请的内存区,增加时会复制原先到大的内存区后,再追加增量,初始值不确定 记得free释放申请的内存,放置内存泄露 阅读全文
posted @ 2017-10-04 18:46 FromScratch 阅读(427) 评论(0) 推荐(0)
摘要:编译时 去掉 --static 参数,进行动态连接 共享库,所有进程都可以访问的共享库,节省了可执行文件大小,但增加了第一次调用库函数的开销 有利于库函数版本升级,程序不需要重新连接编译,只要参数不变数目和类型不变 阅读全文
posted @ 2017-10-04 18:36 FromScratch 阅读(228) 评论(0) 推荐(0)
摘要:参数环境变量 栈 堆 BSS 未初始化段--exec初始化为0 DATA exec读入程序文件 TEXT段 exec 读入程序文件 size 命令可以查看执行文件的段信息 程序加载的段基地址从0x08048000开始,栈底0xC0000000开始 阅读全文
posted @ 2017-10-04 17:49 FromScratch 阅读(170) 评论(0) 推荐(0)
摘要:逻辑部件主要有: web-ui:访问页面 nova-api nova-scheduler computer-scheduler volumn-scheduler nova-computer-api nova-comuputer nova-volumn-api nova-volumn nova-net 阅读全文
posted @ 2017-10-04 17:15 FromScratch 阅读(228) 评论(0) 推荐(0)
摘要:1、什么是openstack是一个集中管理虚拟机的平台,整合了各种虚拟化的技术。虚拟机的具体创建交给具体的虚拟化技术实现,而Openstack是整合这些虚拟化技术,提供一个统一管理的视图,对虚拟机进行集中管理,通过各个组件为虚拟机提供网络服务,存储服务。2、openstack解决了什么问题?集中管理虚拟机,搭建一个云操作系统。3、逻辑部件构成及运作过程 webUI(Horizon)---终端... 阅读全文
posted @ 2017-10-04 16:52 FromScratch 阅读(304) 评论(0) 推荐(0)
摘要:1、调用exec的进程会传递给main命令行参数 访问C的命令行参数 for(int i=0;argv[i]!=null;i++){ } 2、环境变量**environ全局变量,指向环境变量表 可以通过getenv putenv访问 阅读全文
posted @ 2017-10-03 23:14 FromScratch 阅读(410) 评论(0) 推荐(0)
摘要:内核使程序执行的唯一方法,就是调用exec函数,这个函数又会启动一个C程序启动例程,这个启动例程是C程序的启动地址。负责调用main函数,并接受mainn函数的返回值。 使得进程结束的唯一方式是隐式的_exit/_Exit,通过调用exit(C函数),会执行在atexit中注册的结束处理程序,并关闭所有的打开流,最后调用-exit结束进程。 或者是受到进程结束信号。 在C中 exit(0... 阅读全文
posted @ 2017-10-03 22:59 FromScratch 阅读(995) 评论(0) 推荐(0)
摘要:第五层 virsh virt-manager(和libvirtd)利用了libvirt-api virsh pool-list --all virsh pool-define xxx/xml会把xml文件放置到 --->/etc/libvirt/storage/xxx.xml virsh define xxx.xml---->创建一个虚拟机器,把xml放置到 /etc/libvirt... 阅读全文
posted @ 2017-10-03 22:05 FromScratch 阅读(481) 评论(0) 推荐(0)
摘要:本文希望通过实现一个用户中心的应用来模拟一个高可用、高扩展、高性能的架构环境。 目录结构 1、需求分析 2、功能设计 3、技术要求 4、技术准备 1)git版本控制 2) 前端css/vue 3)node 4)nginx 5)memcache/redis 6)mysql/mongodb/hbase 阅读全文
posted @ 2017-10-03 21:56 FromScratch 阅读(626) 评论(0) 推荐(0)
摘要:1、iptables -t -L -n -t指定表格 -L 显示目前表格的规则 -n 数字显示 2、iptables-save 以命令方式显示规则3、清除清空filter从头制定规则 ipatables -F 清除已经定义 iptables -X 清除自定义链 iptables -z 清除链统计和计数4、设定默认规则,当所有规则不匹配则执行默认策略 iptabl... 阅读全文
posted @ 2017-10-03 10:42 FromScratch 阅读(1002) 评论(0) 推荐(0)
摘要:1、检查宿主机器或虚拟机是否支持虚拟化 lsmod | grep kvm//输出kvm kvm_intel则表示内核已经启用和支持虚拟化 2、关闭虚拟机器,在宿主机查看和进行设置 1)lsmod | grep kvm//输出kvm kvm_intel则表示内核已经启用和支持虚拟化 A、物理机器打开硬件支持,升级内核 查看cat /proc/cpuinfo | grep... 阅读全文
posted @ 2017-10-03 08:11 FromScratch 阅读(986) 评论(0) 推荐(0)
摘要:主机安全包括网络安全和功能安全(姑且用这个词,指业务服务正常可用)一、服务主机网络安全网络规划,把服务主机与办公网络隔离1、关闭不必要的服务 2、保持所有服务软件的更新 定时更新 3、设置防护墙 1)清空防火墙 iptable -F/-X/-Z 2) 设置各个表的默认策略 A、设置filter 的INPUT链默认DROP iftables -t filter -... 阅读全文
posted @ 2017-10-02 07:47 FromScratch 阅读(122) 评论(0) 推荐(0)
摘要:难道大家都明白了?生活中,WINDOWS中经常看到“本地连接”这个词,什么意思呢?好多人以为是网卡,我以前也是这么认为的。其实不是网卡NIC,它就是“网络连接”,它是系统启动时,内核按照这个“网络连接(它其实是个物理文件)”建立网络IP协议到物理链路网卡的绑定或连接。当有数据要发送时,会根据这个配置把数据包发送到相应的网卡。网络连接会在系统启动后在会话中存在,要永久生效必须保存为物理文件,系统启... 阅读全文
posted @ 2017-10-02 07:13 FromScratch 阅读(1048) 评论(0) 推荐(0)
摘要:1、什么是NAT? 字面翻译网络地址转换。2、产生的背景 解决公网IP不足的问题。 官方规定,将IP地址资源进行分类,分为ABCDE,常用ABC三类,在每类中划分出了一些私有IP供各单位使用。 私有地址可以在各单位重复使用,原因是在公网内,通过ACL对私有地址进行屏蔽。 A:1-127.xx.xx.xx/8 私有:10网段 B:128-191.xx... 阅读全文
posted @ 2017-10-02 07:02 FromScratch 阅读(1719) 评论(0) 推荐(0)
摘要:LINUX系统运行时,内核数据结构数据的修改,系统提供了统一抽象的文件操作接口(命名空间操作接口)比如启用路由功能echo 1 > proc/sys/net/ipv4/ip-forward//这种操作方式,是会话级别的操作,系统重起,设置丢失永久修改的方式修改/etc/sysctl.conf文件net.ipv4.ip_forward = 1然后运行命令:sysctl -p //查看配置文件,探... 阅读全文
posted @ 2017-10-02 06:42 FromScratch 阅读(203) 评论(0) 推荐(0)
摘要:1、docker run -t -i -v /root/workspace/node:/home/exam:rw docker.io/node bin/sh -t 给容器挂载一个伪终端 -i 以交互模式打开一个容器 -v 给容器挂载一个本地文件系统 -------打开容器时默认执行的命令 bin/sh 阅读全文
posted @ 2017-10-01 07:54 FromScratch 阅读(1774) 评论(0) 推荐(0)