使用boot2docker.iso来搭建一个超小的VM虚拟机环境

使用boot2docker.iso搭建超小VM有几个好处:

  1. 做出来的镜像非常小,大概只有不到100MB(相比之下ubuntu则有500MB辣么大),非常好进行分发
  2. 根文件系统某种意义上说是「只读」的,无论对根文件系统做了什么,重启就还原了
  3. 我们场景合适使用docker来提供服务,并放置这个VM内,打包给客户~
  4. 同时业务需要升级的话,只需要对镜像进行升级即可~ ;-)
……

阅读全文

解决macOS的kubernetes is starting卡住的问题

其实说白了,就是镜像没能成功下载的原因…

在macOS kubernetes集成环境中,设定的镜像源似乎没生效,我通过

$ /Applications/Docker.app/Contents/Resources/bin/kubectl version --short
Client Version: v1.14.6
Server Version: v1.14.6

确定了当前docker环境集成的kubernetes版本是v1.14.6之后,通过Google搜索k8s.gcr.io/kube-apiserver:v1.14.6,找到了kubeadm config images list实际所需要的镜像如下:

……

阅读全文

helm的安装及小试牛刀

helm是kubernetes集群上的软件包管理工具,使用它可以方便地、快速地进行部署云应用,也可以方便地搜索stable系列的云应用,直接fetch然后install进来即可,省心省力就得靠它了~

……

阅读全文

macOS进入docker的宿主机VM

有时候为了排查问题,有可能会需要进入docker的宿主机VM,一般情况下用不到,但巧的是我遇到了…

进入虚拟机:

$ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
……

阅读全文

hugo maupassant主题添加评论系统

  1. 在Github上创建 scue/hugo-blogs-utterances 仓库
  2. 在Github上安装 utterances app
  3. 选择 repo: scue/hugo-blogs-utterances
  4. 在config.toml添加配置:

    [params.utteranc]
    enable = true
    repo = "scue/hugo-blogs-utterances"
    issueTerm = "pathname"
    theme = "github-light"
    
……

阅读全文

LVM一分钟上手

1. 创建 disk.img 文件

$ dd if=/dev/zero of=disk.img bs=4K count=$((5*1024*1024))
5242880+0 records in
5242880+0 records out
21474836480 bytes (21 GB, 20 GiB) copied, 850.981 s, 25.2 MB/s
……

阅读全文

Curl命令使用自建的CA证书

我将在本文章介绍一种不需要在系统上安装证书,也可以验证我们的自建证书是否起作用的方法。

Tips: 毕竟有时候给系统安装证书,总有一种被玷污的感觉–!

……

阅读全文

React Native之iOS远程真机调试

本文章描述如何在真机环境上远程调试js代码,有一些开发工作(如支付测试)是需要在真机环境上才具备测试条件的,本文所述的方法,对于这类环境来说,非常有帮助。

……

阅读全文