- 博客(8)
- 资源 (11)
- 收藏
- 关注
原创 Docker学习(三) swarm 与tutk集群
Docker Swarmdocker集群概念群集是一组运行docker的设备组成,其中部分机器是集群管理机(Swarm Manager) ,其他的是工作机(Worker)。群集中的机器可以是物理机或虚拟机。加入群集后,它们被统称节点(Node)。Docker Swarm是docker公司发布的一套用来管理docker集群的工具(本质上也是一个docker镜像),可以将整个集群在逻辑上以一个单一的Docker终端的形式公开给用户。Swarm 使用标准的 Docker API 接口作为其前端访问入口,与
2020-07-01 16:24:50 583
原创 shell脚本学习总结
Shell脚本基础知识1.概念Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过
2020-07-01 16:24:17 439
原创 进程、线程和多线程
线程池&woker代码阅读1.进程(process)进程就是一段程序的执行过程。 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。①进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆
2020-07-01 16:23:50 632
原创 RPC远程过程调用设计分析
RPC远程过程调用设计分析一、基础 RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。 它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cw0NAqyF-1592469600203)(C:\Users\HUANGX~1\AppData\Local\Temp
2020-07-01 16:23:22 436
原创 Docker学习(一)概念
DockerDocker 是一种开源技术,也是当前最广为人知的、用于部署和管理 Linux 容器的项目和方法。Docker 技术使用 Linux 内核和内核功能(例如 Cgroups 和 namespaces)来分隔进程,以便各进程相互独立运行。这种独立性正是采用容器的目的所在;它可以独立运行多种进程、多个应用程序,更加充分地发挥基础设施的作用,同时保持各个独立系统的安全性。Docker中的容器就是将应用及其所依赖运行环境的完整文件系统打成一个包:包括所需代码,运行库,系
2020-07-01 16:22:03 669
原创 Docker学习(二)进阶
Docker进阶Dockerfile是应用一系列自定义的命令和格式构成文本文件从而简化构建镜像的过程。尽量将Dockerfile放在空目录中,防止向docker deamon 发送过多无用大文件。不方便的话就写个.dockerignore文件。一个容器配置一个运行环境,完成一件特定的工作。可以类比函数的思想,一个函数只实现一个功能。这样做可以使镜像更小,逻辑性更强,有利于可读性。尽量最小化镜像的层数。CMD和ENTRYPOINT指令都是用来指定开始运行的程序,他们都有两种语法:CMD <
2020-07-01 16:20:52 896
原创 未定义的引用错误
在编译工程时出现:/librestapi.a(rest_harbor.o):在函数‘rest_harbor_get_sysinfo’中: /rest_harbor.c:145:对‘harbor_get_sysinfo’未定义的引用 collect2: error: ld returned 1 exit status但是我包含了实现的头文件。...
2020-07-01 16:11:06 450
原创 Makefile工程文件 编写规范
Makefile编写学习记录一.基本规则target:dependencies system command(s)目标文件(可以是Object File,也可以是执行文件 ):依赖文件(tab缩进)产生目标文件的命令Makefile $@, $^, $< 为自动变量$@ 表示编译过程中生成的目标文件$^ 表示所有的依赖文件的名字,名字间用空格隔开$< 表示第一个依赖文件名$? 表示比目标还要新的依赖文件列表1.变量使用规范:在Makefile中要定义一系列的
2020-07-01 15:57:40 1011
docker容器与容器云
2019-01-28
《docker开发实践》最新版
2019-01-09
UNIX环境高级编程(附例程代码)
2018-12-03
嵌入式linux开发教程(全册)
2018-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人