Docker

docker下PHP+Nginx+HHVM运行环境

Dockerfile 准备开始,我们创建一个 Dockerfile —— Dockerfile 包含如何创建所需镜像的指令。 FROM    centos:centos6MAINTAINER Mike Ebinum, hello@seedtech.io使用 Ce

2015-08-07 10:50:33

[笔记]使用Go语言Redigo包在Docker容器内连接Redis容器的方法

Docker容器之间的连接可以带来不少方便,下面记录下如何在自己容器内通过环境变量连接与之连接的Redis容器的方法。 先起一个Redis的Docker容器,命名为 redis,再起一个自己的Docker容器,使用\"--link redis:redis\"方式与redis容器连接。 在自己的容器内部,会有对应的环境变量,其中这里用的就是 RE

2015-07-10 15:02:00

[Go语言]从Docker源码学习Go——if语句和map结构

if语句 继续看docker.go文件的main函数 if reexec.Init() { return } go语言的if不需要像其它语言那样必须加括号,而且,可以在判断以前,增加赋值语句 语法 IfStmt = \"if\" [ SimpleStmt \";\" ] Expression Block [

2015-07-10 14:59:52

[Go语言]从Docker源码学习Go——init()方法和identifier首字母大小写区分

init()方法 如果想在一个go文件里,进行一些初始化的工作,可以把代码放到init()方法中。 init()方法先被执行。 func init() { // initialization of package } 注意:它是没有输入参数和返回参数的。   identifier首字母大小写区分 当identifier(比如

2015-07-10 14:59:39

[Go语言]从Docker源码学习Go——main函数

Go程序从main包下的main函数开始执行,当main执行结束后,程序退出。 Docker的main函数在 docker/docker/docker.go package main //Import needed packages; import ( ... \"github.com/docker/docker/a

2015-07-10 14:59:30

[Go语言]从Docker源码学习Go——结构和函数的定义

Docker在最近很火,而作为Docker的开发语言-Go也再次被大家提到。 已经使用Docker一段时间了,但是对于源码,尤其是其开发语言Go却一直是一知半解。 最近准备利用空余时间从Docker源代码入手来学习一下Go,同时对Docker的实现也希望可以提高一个层次。 有兴趣的可以一起讨论,学习。   准备工作: 1. Docker

2015-07-10 14:58:37

[Go语言]从Docker源码学习Go——Interfaces

Interface定义: type Namer interface { Method1(param_list) return_type Method2(param_list) return_type ... } 注: 1. interface中不能包含变量 2. 一个类型不用显式去定义实现某个接口,只要包含所有

2015-07-10 14:58:16

[Go语言]从Docker源码学习Go——指针和Structs

这两天在看reflect这个包在Docker中的使用时,遇到了各种问题,最后虽然知道怎么用了。 但是对于这块的原理还不是太懂,于是把\"THE WAY TO GO\"中关键的几章看了下。 继续坚持往下写,争取能说明白。 源码 还是先看Docker中源码, docker/api/client/cli.go type DockerCli struc

2015-07-10 14:57:04

[Go语言]从Docker源码学习Go——function和method

function和method关系 method是针对某一类型定义的function, function可以单独调用,method必须针对某一类型的实例进行调用 //function 调用方式 packageName.FuncName() //method 调用方式 var t packageName.Type t.MethodName

2015-07-10 14:57:02

ubuntu下安装Docker

Docker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker

2015-07-07 16:15:48

Docker在github上的站点

https://github.com/docker (docker在github上的官方地址) https://github.com/dockerfile (docker官方镜像的Dockerfile地址 地址一) https://github.com/docker-library (docker官方镜像的Dockerfile地址 地址二) 1.Doc

2015-07-07 16:13:53

Ubuntu14.04(32位)下安装使用docker

刚刚在Ubuntu14.04下把docker装好,简单记录一下安装过程和遇到的问题,其实docker的安装很简单,因为在Ubuntu14.04中已经自带了,只需要用如下命令安装一下即可: sudo apt-get install docker.io 安装完成以后需要找一个“镜像”,比如Ubuntu的镜像,当时没注意32位与64位的区别,直接从

2015-07-07 16:10:14

Docker实践4:搭建wordpress

在系列的第一篇文章《Docker实践》中已经search到并pull了官方的wordpress镜像,接下来我们还要search一个官方的mysql将二者结合,搭建一个可用的wordpress站点。首先,搞定mysql1.search$ docker search mysql NAME DESCRIPTION

2015-07-07 15:50:10

使用coding、daocloud和docker打造markdown纯静态博客

说起独立博客的技术演变,从数据库到纯文本放git是一大进步,从HTML到markdown又是一大进步。 解析技术有没有进步呢?既然markdown是纯文本了,再用PHP/Python/Ruby去实时解析,多么多此一举啊(比如github用的Jekyll),还需要配置服务器环境。如果用shell把markdown转换成HTML,生成纯静态博客多么愉快,无需服

2015-07-07 15:25:05

在VMware上安装Ubuntu14.04 , Docker

最近在公司做了一个关于 How to use Docker to deploy a java-based website 的KT,总结如下: 准备材料(Linux+64bit) 1. Tomcat安装包: http://tomcat.apache.org/download-80.cgi 2. JDK8安装包: http:/

2015-07-06 18:11:11

Docker(linux container) 所依赖的底层技术

1 Namespace 用来做PID的隔离,有了namespace,在docker container里头看来,就是一个完整的linux的世界。在host看来,container里的进程,就是一个普通的host进程,namespace提供这种pid的映射和隔离效果,host承载着container,就好比造物者创造一个个世外桃源。 2 Cgroups

2015-07-01 16:34:29

Hadoop on Docker

  最初接触Docker是在2013年初,当时Docker才刚起步不久,知之甚少。在不到一年的时间里,Docker已经家喻户晓,成为时下最热门的云计算技术之一,出现了许多围绕docker的新兴产品(仅供参考): Flynn:一个使用go语言编写的开源PaaS平台,目标是简化分布式环境中应用的部署和维护,可以通过git push命令,将应用部署到Dock

2015-07-01 14:25:18

手把手教你用Docker部署一个MongoDB集群

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中最像关系数据库的。支持类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。本文介绍了如何使用Docker搭建MongoDB集群。   本文我会向大家介绍如何使用Docker部署一个MongoDB集群,具体如下: &n

2015-06-24 11:13:47

在 docker 環境下建立以 MongoDB & NodeJS 為架構的 web server (for Win7)

How to use MongoDB & NodeJS with Docker陳兆麟老師 chenlin2@ms9.hinet.net https://www.facebook.com/groups/247788228752702/ (2015/5/25貼文)https://chenlinslim.wordpress.com/參考文獻:http://

2015-06-24 11:09:27