简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
容器是一个打包了应用和服务的环境,是一个轻量级的虚拟机,每一个容器都由一组应用和必要依赖的库组成。容器作为软件应用的标准集装箱,必须要定义与应用无关的接口。这次主要学习容器的标准操作创建容器创建完容器后docker都会返回一个容器的ID。这个ID是唯一表示容器的。1. docker create创建的容器处于停止状态。2. docker run创建并启动容器这两者若创建的容器没有
先说下我的环境是ubuntu16.04list.h路径在内容我放到了github上便于查看list.h这里是网页版源码版本是2.6的从自己的学习时遇到的困惑来分析。宏定义list.h中充斥的大量的宏定义,在不理解这些宏定义的时候,可以尝试将宏替换一下,在看替换后的结果。最开始看到的是结构体的定义:struct list_head{struct list_hea
利用 lrzsz工具首先通过xshell登录到服务器上rpm -qa | grep lrzsz利用此命令查看是否安装了lrzsz如果没有任何反应则是没有安装若没有安装yum install lrzsz安装之后输入rz弹出以上窗口选择上传文件上传的文件的路径在输入rz命令的路径下载文件的话就sz filename
我们调用fork函数派生一个子进程后,当子进程快要结束,会向父进程发送一个SIGCHLD信号,告诉父进程我快结束,赶快调用wait函数,来回收子进程的退出状态和其他信息。这就是一种我们通常来预发僵尸进程产出的方法,在父进程接收到SIGCHLD信号后,将默认行为改为wait来回收子进程的信息。如果父进程没有调用wait函数,子进程先于父进程退出,则子进程将成为僵尸进程。但是wait函数需要阻塞
容器是一个打包了应用和服务的环境,是一个轻量级的虚拟机,每一个容器都由一组应用和必要依赖的库组成。容器作为软件应用的标准集装箱,必须要定义与应用无关的接口。这次主要学习容器的标准操作创建容器创建完容器后docker都会返回一个容器的ID。这个ID是唯一表示容器的。1. docker create创建的容器处于停止状态。2. docker run创建并启动容器这两者若创建的容器没有
Cgroup:control group,用于限制和隔离一组进程对系统资源的使用。做资源的QoS(quality of service)。资源包括CPU,内存,block I/O,和网络带宽。Cgroup中的子系统:device:设备权限控制cpuset:分配指定的CPU和内存节点cpu:控制cpu占用率cpuacct:统计cpu的使用情况memory:限制内存的使用上限
登录github,添加新项目 填写项目基本信息完成后我们就在github上创建了一个项目,我们需要在本机或服务器上的源码提交到github上。mkdir gitDockerfile//创建项目目录git init//初始化gitgit clone git@github.com:tonyxinminghui/gitDock
docker export 容器名 > my_container.tar,我们将容器本地化为镜像,用cat my_container.tar | sudo docker import - imported:container命令导入镜像。这也是一种创建本地镜像的方式。使用commit命令创建本地镜像。我们先运行一个容器docker run -ti --name=test_commit ub
attach依附容器attach只能用于交互型容器,不能用于后台型容器,当我们用docker start或者docker restart启动一个交互型容器,容器是可以交互的但是容器没有与之关联的终端,这样就可以用attach命令交互型容器和一个终端关联在一起。先举一些列子docker run -it --name=ubuntu ubuntu:14.04 /bin/sh这样启动会运行/bi
查看docker ps主要有些参数要说一下1. 不加参数,表示查看当前正在运行的容器2. -a,查看所有容器包括停止状态的容器3. -l,查看最新创建的容器4. -n=x,查看最后创建的x个容器列一下docker ps的结果CONTAINER IDIMAGECOMMANDCREATED