虚拟化
地狱之光
无无无无
展开
-
VMWare Workstation 7 自动化命令
VMWare Workstation在自动化测试可以得到很好的应用,原因在于其拥有强大的快照功能,能通过命令行方式方便的执行类似于Ghost的操作,这在准备干净的测试环境时用途非常明显。去年VMWare推出的最新Workstation7为Windows7提供了很好的操作平台,为Windows7的稳定运行提供了保障。 1. 命令行启动VMWare Workstation:转载 2013-06-04 14:41:09 · 1282 阅读 · 0 评论 -
docker解决crontab无法生效的办法
在docker中默认使用centos镜像,在该镜像中没有安装crond,通过yum安装成功后,crontab没有生效。解决办法:修改/etc/pam.d/crond文件,将其中的required改为sufficient即可。原创 2016-12-01 11:46:02 · 17092 阅读 · 0 评论 -
docker swarm无法创建默认的docker_gwbridge
原因:公司将172相关网段预占用了;解决:手动创建,需要指定subnet sudo docker network create -d bridge docker_gwbridge --subnet 172.18.0.1/24这样就可用正常使用docker service create创建服务了。该网段被占用可能导致的另外一个问题就是,docker run一个容器的时原创 2017-03-14 19:50:30 · 2772 阅读 · 0 评论 -
gitlab9.4邮件不能发信问题
通过docker方式部署gitlab9.4版本,发现不能正常发送邮件(默认注册用户是不发邮件的,而添加ssh key或管理后台添加用户是发邮件的)通过不断尝试发现docker方式必须通过smtp方式来发送邮件,参考配置:https://docs.gitlab.com/omnibus/settings/smtp.html注意修改完gitlab.rb后执行 sudo gitlab-ctl原创 2017-08-24 18:00:17 · 3659 阅读 · 0 评论 -
docker容器内通过supervisor来守护进程
安装:可通过easy install supervisor或pip install supervisor,当然还可以通过下载源码通过python setup.py install 来安装(注意:要在python2.x下进行安装)还可以通过linxu下的包管理来安装,如yum install supervisor使用:.为要维护的进程创建.ini文件,并放到/et原创 2017-08-23 01:53:43 · 8312 阅读 · 0 评论 -
容器和本地时间相差8小时
因为搭建的服务用的是官方镜像,发现其是用的美国时区,导致和本地时间相差8小时。解决办法:方法一:重启容器,添加参数-v /etc/localtime:/etc/localtime:ro方法二:不重启容器的话,复制文件到容器中 docker cp /etc/localtime [containerId]:/etc/localtime验证:查看容器原创 2017-09-05 13:16:22 · 2902 阅读 · 0 评论 -
docker容器limit和inode问题
之前以为只是aufs或overlay才有这个问题。。。但今天发现devicemapper存储也存在该问题。解决:编辑docker配置文件 /etc/sysconfig/dockerother_args="-g /home/q/docker --default-ulimit nofile=65535 --log-driver=none"保存后,重启docker服务。原创 2017-08-28 12:02:22 · 3633 阅读 · 0 评论 -
centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
问题:如题解决办法:# vi /etc/sysctl.conf或者# vi /usr/lib/sysctl.d/00-system.conf添加如下代码: net.ipv4.ip_forward=1重启network服务# systemctl restart network查看是否转载 2017-07-27 17:37:51 · 33748 阅读 · 5 评论 -
Helm简介,安装与使用
Helm简介: Helm把Kubernetes资源(比如deployments、services或 ingress等) 打包到一个chart中,而chart被保存到chart仓库。通过chart仓库可用来存储和分享chart。Helm使发布可配置,支持发布应用配置的版本管理,简化了Kubernetes部署应用的版本控制、打包、发布、删除、更新等操作。安装i.Helm原创 2017-09-20 20:23:18 · 47263 阅读 · 7 评论 -
找回vmware虚拟磁盘中的数据
背景:公司的某一虚拟机系统崩溃,其中第二块虚拟磁盘的数据很重要,需要保留,将其直接挂到其他的linux系统虚拟机下无法识别。解决方案:方案一.将该虚拟磁盘挂载到WINDOWS虚拟机下(用的WIN7),在WINDOWS系统下使用DiskGenius工具能够很好的识别ext3,ext4等多种LINUX文件格式。但注意免费版只能恢复小于1M的文件,至于大文件的恢复大家都懂的:)原创 2018-03-01 18:03:12 · 4246 阅读 · 0 评论 -
Fix missing centos devicemapper library
现象:jenkins容器内无法运行Docker命令但是在Jenkins容器内运行了Docker命令,结果失败了,出现了如下问题。docker: error while loading shared libraries: libdevmapper.so.1.02: cannot open shared object file: No such file or原创 2016-10-25 19:41:00 · 722 阅读 · 0 评论 -
配置管理之IOS编译发布环境
来去哪儿网半年了,总结下针对ios的编译部署机环境方面的管理。现状:公司用了6台垃圾桶和4台mini机作为qdr(编译发布平台)的slave节点;问题:物理成本比较高 节点的环境安装 部署需要大半天甚至一天的时间 未纳入到环境配置管理来,从而导致无法保证各节点环境的一致性,完整性 和追溯性解决方案:1.来到公司后初步事项用虚机的原创 2016-08-24 19:12:24 · 557 阅读 · 0 评论 -
物理机迁移到虚拟机(P2V)方法总结
1.利用VMware vCenter Converter 实验:jiang原创 2014-08-07 11:22:26 · 12805 阅读 · 0 评论 -
win7上安装docker出现VirtualBox-Error In supR3HardenedWinReSpawn解决方案
环境;64位win7安装Boot2Docker后,初始化时提示“”VirtualBox-Error In supR3HardenedWinReSpawn“,通过百度了解是VirtualBox软件本身的bug,根据提示下载Oracle VM VirtualBox4.3.12(该版本比较稳定,比它低的版本或高版本都可能出现上面的问题),问题得意解决。原创 2015-06-16 11:43:43 · 7187 阅读 · 1 评论 -
vmware11.1.0桥接模式无法获取IP
原来在7.1版本遇到过此类问题,后面换了个其他版本就解决了。今天遇到了,不想在换版本了,想了一下之前是可以获取IP的,但今天为什么不行了呢,之间安装过Virtual Box,会不会和这个有关系?尝试将Virtual Box的虚拟网卡禁用,然后重新测试,居然OK了,特在此记录一下。。找到原因并分析解决办法,想到是不是也可以通过设置VMWEARE的虚拟网络来解决,索性还原环原创 2015-06-25 12:35:15 · 2478 阅读 · 0 评论 -
不能再docker容器中使用宿主机的docker服务的解决方案
我的环境如下:在vm下安装的centos 7虚拟机,在虚拟机下执行 docker run -d -p --name centos -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock centos:7.1.1503然后,进入centos容器中,执行docker images报错:原创 2015-06-27 20:26:16 · 3707 阅读 · 0 评论 -
Docker1.8.1安装
官方发布docker1.8有一段时间了,今天打算把本地的1.7版本进行升级。先对本地docker1.7版本进行卸载,然后参考安装介绍,通过如下命令进行安装:$ curl -sSL https://get.docker.com/ | sh(注意宿主机操作系统内核需要3.10以上版本,可通过$uname -a查看)安装成功以后,通过命令#service docker start启动原创 2015-09-03 16:34:25 · 1605 阅读 · 0 评论 -
docker-registry搭建过程中遇到的问题
利用官方提供的registry镜像,将端口映射到主机的5000端口上,然后docker pull 镜像,报错如下:根据报错提示解决方法:1.自己添加证书走https 在registry前面套一层nginx代理,在nginx里自己签一组证书,把ca.crt拷贝到/etc/docker/certs.d/公网IP:5000/ca.crt就可以了,这样做的好处就是,以后有了原创 2015-06-18 15:47:18 · 20352 阅读 · 0 评论 -
在虚拟机下安装os x系统
背景:公司ios编译发布环境都是用的mac盒子,目前共7-8台支撑qci/qdr平台上ios项目的编译和发布工作;目的:提升资源利用率和编译发布环境方面的配置管理。具体实现:在vmware和virtualbox上分别实现本篇主要记载过程中的一些问题:1.考虑到从网上下载的镜像不安全因素,采用直接从App Store下载并制作成u盘启动盘,具体步骤如下:i).将从App St原创 2016-06-28 12:00:55 · 509 阅读 · 0 评论 -
VirtualBox修改现有虚拟磁盘大小
之前创建的虚拟磁盘10G,现需要更大的空间,而又不想使用新增虚拟磁盘的方法。通过查看资料发现VirtulBox提供的VBoxManage modifyhd命令可以解决,该命令的具体用法:VBoxManage modifyhd [–type normal|writethrough|immutable|shareable|readonly|multiattach][转载 2016-08-19 17:13:35 · 37517 阅读 · 1 评论 -
搭建harbor
harbor是由VMware中国研发团队负责开发的开源Docker容器镜像仓库,可帮助用户迅速搭建Registry服务,它提供远程镜像同步功能,实现多数据中心跨云的镜像同步。 1.安装docker及docker-compose yum install docker-io //通过yum安装的是1.10版本 安装docker-compose curl -L ht原创 2016-09-12 16:03:40 · 1936 阅读 · 2 评论 -
mesos1.0实战
目前mesos支持的系统主要有: Ubuntu 16.04 (xenial)Ubuntu 15.10 (wily)Ubuntu 14.04 (trusty)Ubuntu 12.04 (precise)Debian 8 (jessie)Enterprise Linux 7 (RedHat/CentOS)Enterprise Linux 6 (RedHat/CentOS)1.安装原创 2016-09-13 19:30:34 · 1191 阅读 · 0 评论 -
kuberntes相关镜像下载
在安装kubernets或创建kubernets中的pod时,引用的镜像默认都是从gcr.io中下载,但该网站在国内属于被墙的范围。docker pull gcr.io/google_containers/pause-amd64:3.0提示下面的错误:Error response from daemon: Get https://gcr.io/v2/: net/http: request ca原创 2018-04-08 15:45:10 · 797 阅读 · 0 评论