Docker 快速入门之 Dockerfile

AUTHOR: Locez
VERSION: 1

docker
在之前的文章中我们提到可以通过容器创建一个我们自定义过的镜像,那么我们是否可以直接通过基础的镜像直接自定义镜像呢?答案当然是可以的,在 Docker 中我们可以从名为 Dockerfile 的文件中读取指令并且自动构建镜像。在本文中,将介绍 Dockerfile 的基本语法以及基本知识。

1 Dockerfile 是什么?


Dockerfile 其实是一份文本文档,里面包含了用户可以用来操作镜像的一些指令。通过顺序执行这些指令,最后得到一个自定义的镜像,这有点类似于我们的 shell script

Read More

Docker 快速入门

AUTHOR: Locez
VERSION: 1

docker

1 Docker 是什么?


Docker 是一个开源的容器引擎,而一个容器其实是一个虚拟化的独立的环境,因此开发者可以将应用打包到这样的一个 docker 容器中,然后发布到任何可以运行 docker 容器的机器中,实现一次打包多处部署,解决了因为环境问题而导致的部署难题。

1.1 容器是什么?


容器 对应的一个概念就是 镜像,镜像可以看做我们平时装系统的镜像,里面就是一个运行环境。当然我比较喜欢将镜像比作一个我们面向对象编程中的 ,而一个容器就是一个类的 实例,因此可以根据一个镜像,创建出很多个容器,每一个容器都是具体的,我们可以在容器上面做出更改,然后再把这个容器打包成一个新的镜像,从而以后可以根据改动后的镜像创建出新的容器。而容器本身可以简单理解为是一个虚拟独立的运行环境,我们要做的是中这个环境中打包我们的应用,以便于再次部署。

Read More

Hadoop 集群安装与配置

AUTHOR: Locez
VERSION: 1

hadoop

1 Hadoop 是什么?


Apache Hadoop 是一个支持数据密集型分布式应用程序的开源软件框架,能在大型集群上运行应用程序。Hadoop 框架实现了 MapReduce 编程范式,把应用程序分成许多小部分,每个部分能在任意节点上运行。并且 Hadoop 提供了分布式文件系统存储所有计算节点的数据,为集群带来非常高的带宽。

Read More

虚拟机与双系统的区别与比较

AUTHOR: Locez
VERSION: 1

最近发现有许多同学对虚拟机以及双系统安装 Linux 系统存有疑惑,于是有人建议我写一个基础入门篇的扩展,其实就我个人看法而言,这些知识点可以从网上找到,其实也没有太大的必要重写,只不过为了方便初入门的同学,还是答应写写吧。在这篇文章里将会对两者的进行简单的介绍以及对比。

Read More