logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用libvirt的xml配置文件创建虚拟机

1. 前言kvm支持的镜像很多,常用的是原始镜像(*.img),还有支持动态大小扩张的qocw2格式(首选)。更优的选择是系统盘如C盘用img格式,数据盘用qcow2格式以减少服务器磁盘闲置空间。本文仅记录如何用ubuntu.iso制作系统镜像ubuntu.qcow2并创建启动虚拟机 2. 本文分析内容安排制作虚拟机镜像使用制作好的虚拟机镜像启动虚拟机3. 制作虚拟机镜像1、创

linux根目录空间不足解决方案

1. 前言之前新建了个ubuntu虚拟机来构建golang开发环境以及用来运行docker,跟虚拟机分配了20G的空间并挂载到了根目录,但是后来由于用到的镜像越来越多,20G的空间已经远远不能用,所以不得不为系统扩展空间。2. 本文分析内容安排虚拟机空间扩展新建分区挂载分区到临时目录拷贝文件挂载到/var目录并写入fstab3. 虚拟机空间扩展打开vmvare,选择要添加磁盘空间的虚拟

#ubuntu#虚拟机#linux
distribution源码分析(一):Distribution架构

1. 背景1.1 registry简介谈及docker registry,docker爱好者最先想到的自然是Docker Hub。Docker Hub作为Docker官方支持的Docker Registry,拥有全球成千上万的Docker Image。全球的Docker爱好者除了可以下载Docker Hub开放的镜像资源之外,还可以向Docker Hub贡献镜像资源。在Docker Hub上,用户

#docker#架构
docker-registry2(docker-distribution)环境搭建

前面一篇博客在介绍京东speedy安装时顺带介绍了docker-regisry1的安装,但是registry1是python语言写的,而现在registry2版本即docker distribution更加安全和快速,并且是用go语言写的,docker1.6及其以上版本已经不再支持registry:1,本文就介绍下怎么在本地安装运行distribution。

linux根目录空间不足解决方案

1. 前言之前新建了个ubuntu虚拟机来构建golang开发环境以及用来运行docker,跟虚拟机分配了20G的空间并挂载到了根目录,但是后来由于用到的镜像越来越多,20G的空间已经远远不能用,所以不得不为系统扩展空间。2. 本文分析内容安排虚拟机空间扩展新建分区挂载分区到临时目录拷贝文件挂载到/var目录并写入fstab3. 虚拟机空间扩展打开vmvare,选择要添加磁盘空间的虚拟

#ubuntu#虚拟机#linux
centos7编译linux-3.18内核

1. 前言毕业进入公司后,接触的第一个项目是做ceph内核客户端的优化,为了对ceph-client有更加深刻的了解,这里编译linux-3.18内核,操作系统为centos7.2。2. 本文分析内容安排前期准备编译安装3.前期准备到http://www.kernel.org下载对应版本的内核将内核源码解压到/usr/src目录下tar xf linux-3.18.63.tar.xz

#linux
golang语言特性

golang1.1版本之后,有了godep依赖管理工具,项目下新加了Godeps文件夹,其中含有项目依赖的包,记录包依赖的文件为Godeps.json,下面是一个例子,该例子为distribution2.1项目的Godeps,在github.com/docker/distribution可以直接用github.com/spf13/cobra中的结构而不用导入,可见ImportPath下的包可以直接

#golang
合并多个commit

大家都知道 Git 是一种分布式的版本控制工具。正因为它有「分布式」这个特性,所以理论上我们其实可以不需要连接网络,就可以进行版本管理。然而,在实际上这是不可能的,因为你还需要上网查 Git 的 中种命令。我为什么要写这篇文章呢?因为实在太多同学跑来问我「到底怎么合并 commit?」了,每次都重复讲一遍这种做法完全不符合程序猿的风格啊!那么,就先让我们来看这么一个情况

Centos 7上安装WordPress

1. 前言LAMP环境就是Linux+Apache+Mysql+PHP。甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。因此目前Mysql被MariaDB所代替。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。Linux系统我选择Centos 7

#centos#apache#php
linux上搭建完整go语言vim开发环境

现在docker和kubernetes等容器相关的技术大热,但是却没有一个可以一键式安装的go语言开发环境,我通过几天的摸索,在centos7上搭建了vim开发golang的整套环境,包括nerdtree、taglist、tagbar、ctags、gotags、语法高亮、用于代码自动补全的gocode、godoc、gocomplete、用于跳转到变量与方法定义的godef等。我已经将与环境相关的所

#golang#vim
    共 11 条
  • 1
  • 2
  • 请选择