06 2017 档案
摘要:起因 今天在一台新的centos宿主机上安装docker,由于关闭了iptables,在此之后启动container的时候会出现警告: WARNING: IPv4 forwarding is disabled. Networking will not work. 解决方法 1. 修改配制文件 “00
阅读全文
摘要:并发 vs 并行 首先,我们先来搞清楚概念以及并发和并行的区别。 并发 - 利用时间片切换来实现“同时”运行的。 并行 - 利用CPU的多核来实现通过多线程来实现同时运行。 Go 语言的设计理念就是通过高并发的方式来进行效率的提升。 goroutine 在go语言中,我们就是通过goroutine的
阅读全文
摘要:Go 语言也有反射的机制,通过这种机制可以大大提高程序的灵活性。 reflect包中的 TypeOf 与 ValueOf 方法 首先,当我们想要使用反射技术的时候,我们需要先引用 reflect 包。 之后,我们就可以通过reflect包中的TypeOf方法来取到类型,并且使用ValueOf方法来获
阅读全文
摘要:在go语言中,也有接口的定义。但是和其他语言不同的是,go语言的接口比较“特殊”。。。 定义 接口是一个或者多个方法签名的集合,它之后方法的定义,没有方法的实现,也不能在其中定义字段。 实现接口 在go语言中,通过定义类型来实现接口。实现接口的时候,无需显示指定实现了那个接口(这与其他语言不同),只
阅读全文
摘要:hello, 大家好,由于之前工作上面的事情较多,所以关于go语言的学习就暂时“搁浅了”。。。不过从今天开始,我们又将回到了go语言的学习过程之中。 当然,我们学习go的"初心"是为了看懂docker的source code。这个系列也就是先针对go的基本语法进行学习,实战是在 go的source
阅读全文
摘要:需求 由于公司的数据库需要使用新的oracle版本(12c-r2 -->12.2.0.1),从之前的oracle11g迁移到12c。所以,便有了我们今天的内容。 首先,我们就先来介绍一下如何构建oracle12c的镜像(docker image)。 如果大家有使用的需求而又不是正式的项目,可以直接到
阅读全文
摘要:前言 之前在Linux环境下尝试了swarm,通过将不同host以swarm nodes 的方式连接到一起(构建Overlay 子网),从而实现跨host的container通信。 今天我们就来说说如何在windows平台上面来建立swarm,以及实现跨host的container通信。 准备活动
阅读全文
摘要:前言 之前在使用docker的时候,对于docker-machine的理解有一些误解(之前一直以为docker-machine和docker-engine等价的,只不过是在window或者mac平台上的docker-engine的别名罢了,汗~~~); 今天正好利用这个机会来好好的理一理。 定义 登
阅读全文