- 浏览: 118860 次
- 性别:
- 来自: 上海
最新评论
-
liu_zheng:
博主 请问下 这个UUID是怎么生成的呢??
VirtualBox修改UUID实现VM复制
文章列表
在高版本的glibc上编译的不能到底版本的glibc机器上运行的
问题:我需要找出我的Linux系统上的GNU C库(glibc)的版本,我怎样才能检查Linux上的glibc版本呢?
GNU C库(glibc)是标准C库的GNU实现。glibc是GNU工具链的关键组件,用于和二进制工具和编译器一起使用,为目标架构生成用户空间应用程序。当从源码进行构建时,一些Linux程序可能需要链接到某个特定版本的glibc。在这种情况下,你可能想要检查已安装的glibc信息以查看是否满足依赖关系。这里介绍几种简单的方法,方便你检查Linux上的glibc版本。下面给出了命令行下检查GNU ...
相信很多人看到了这个标题就会产生疑问,这篇文章到底要讲什么东西?在回答这个问题之前,我先提出几个问题?
1. 什么是Linux? 2. 什么是GNU? 3. GNU/Linux是什么玩意儿?在回答了以上问题后,大家自然也清楚我想说明的问题了。
对于用户来说,可能一开始在不了解的情况下会对容器报以拒绝的态度,但是在尝到容器的甜头、体验到它的强大性能之后,相信大家最终是无法抵挡其魅力的。容器技术能够解决IT业目前面临的很多问题,而且优势也很明显,比如说:1、容器具有不可变的特性。 容器将操作系统、程序库、配置文件、路径和应用程序打包在一起运行,也就是说,我们在做QA测试的时候整个镜像是什么样,投入到产品环境以后就是什么样,其性能不会有任何差距。2、容器都非常轻量。 单个容器的内存占用很小,不像其他进程动辄占用上万MB的内存空间,容器只会给主进程分配内存,可以有效降低系统开销。3、容器的速度更快。 虚拟机的启动时间一般都 ...
Docker使用Link在容器之间建立连接
link方式:通过link方式创建容器,然后我们可以使用被link容器的别名进行访问。从而解除应用对IP的依赖。不幸的是,link方式只能解决单机容器间的互联。多机情况下,容器的互联需要其他的方式。
[root@dockerhost3 ~]# docker run -i -t mysql:latest /bin/bashroot@7942320d8886:/# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defa ...
docker的四种网络模式
1. host模式 docker run 使用 --net=host指定, docker使用的网络实际上和宿主机一样
2. container模式 使用 --net=container:container_id/container_name, 多个容器使用共同的网络,看到的ip是一样 ...
通过date命令查看时间
查看主机时间
[root@localhost ~]# date
2016年 07月 27日 星期三 22:42:44 CST
查看容器时间
root@b43340ecf5ef:/#date
Wed Jul 27 14:43:31 UTC 2016
可以发现,他们相隔了8小时。
CST应该是指(China Shanghai Time,东八区时间) UTC应该是指(Coordinated Universal Time,标准时间)
所以,这2个时间实际上应该相差8个小时。(所以没有设置过的容器, 一般跟宿主机时间相差 ...
首先需要明确的是:Docker到底能够带来什么样的好处,Docker带来轻量级虚拟化容器方面的优势(资源利用率高,创建快捷,环境纯粹) ? 还是镜像带来的优势(便于部署,记录容器状态,持续集成等)? 确定了使用的场景,才好说明代码到底放到什么地方更合适。
举几个例子,可以根据场景灵活的方式使用代码和数据:
场景一:如果做好了所有代码,想分发给其他使用者,这种无疑代码放到image是最佳的,包括数据库初始化脚本等。
场景二:如果是开发环境,代码是用于调试,代码不应该在image里面,代码最好是在本机电脑上,如MacOS,Windows,Linux的个人PC上,那么就 ...
mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。
造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。
产生这个问题的原因有很多,总结下网上的分析:
原因1. MySQL 服务宕了
判断是否属于这个原因的方法很简单,执行以下命令,查看mysql的运行时长
$ mysq ...
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
硬连接:硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管 ...
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可, MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Wideniu ...
Docker是什么
Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。
Docker经常被提起的特点
· 轻量,体 ...
只要一小时,零基础入门Docker
Docker是什么?
Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发 ...
1.hello.c
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
2.Makefile
hello : hello.o
cc -o hello hello.o
hello.o : hello.c
cc -c hello.c
clean :
rm hello.o
说明:cc -o hello hello.o前面是一个tab的空格
3.执行ma ...
Jenkins的前身是Hudson,是做持续集成必不可少的工具,主要用途:持续、自动的构建项目;构建自动化测试项目;监控定时执行的一些任务。
先说说一下安装:
Hudson的war包下载地址:http://mirrors.neusoft.edu.cn/eclipse/hudson/war/
Jenkins的war包下载地址: <http://mirrors.jenkins-ci.org/war/>
下载tomcat的地址:http://mirror.bit.edu.cn/apache/tomcat/(Hudson、Jenkins需要web容器支持,不需要数据库,直接访问)
首先安装J ...
element:纳入配置管理的包括版本信息的配置项,包括文件与目录。
VOB: Version Object Base 存放配置项的库,版本对象库。UCM这里分两种VOB,component VOB和PVOB.
Project VOB(PVOB): 是存储UCM所需要的一些特殊的信息,如Proejcts,Stream,Activity及Change Sets等,一个PVOB可以包含多个Project的信息, Project的信息必须保存在PVOB中。
Rebase: UCM模式的一个操作,让当前Stream的View的内容与Integration Stream推荐基线同步。
UCM:U ...