Docker 容器数据卷(Data Volume)与数据管理

 2017年02月15日    44

卷(Volume)是容器中的一个数据挂载点,卷可以绕过联合文件系统,从而为Docker 提供持久数据,所提供的数据还可以在宿主机-容器或多个容器之间共享。通过卷,我们可以可以使修改数据直接生效,而不必重新构建镜像。

阅读全文

Docker镜像构建文件Dockerfile及相关命令介绍

 2017年02月11日    78

使用docker build命令或使用Docker Hub的自动构建功能构建Docker镜像时,都需要一个Dockerfile文件。Dockerfile文件是一个由一系列构建指令组成的文本文件,docker build命令会根据这些构建指令完成Docker镜像的构建。本文将会介绍Dockerfile文件,及其中使用的构建指令。

阅读全文

构建自已的 Docker 镜像

 2017年02月06日    76

Docker 镜像(Image)是一种分层结构的文件系统,基于 Docker Hub 中已构建好的镜像后,我们可以快速构建自己的镜像。还可以将自己构建的镜像免费推送到Docker Hub用户仓库进行管理,然后就可以基于这些镜像创建容器

阅读全文

Docker 镜像(Image)与仓库(Repository)基础

 2017年02月03日    90

镜像(Image)是构建容器的基础,镜像是一种分层结构的文件系统。我们可以从仓库(Repository)中下载镜像,而仓库又保存在Registry中,Docker Hub是Docker官方提供的Registry。即可以从Docker Hub顶层仓库中免费获取官方提供的基于镜像,又可以将自已构建的镜像存放于Docker Hub用户仓库中。

阅读全文

Docker 容器(Container)的管理

 2017年01月29日    103

容器(Container)是Docker的核心组件之一,它是用于运行镜像的一个沙箱环境,是一个从镜像创建的应用运行实例,镜像打包、构建完成后最终都会运行于容器中。容器具有良好的隔离性,容器之间是相互隔离、互不可见。本文将介绍Docker容器的创建与管理,并以容器的生命周期为主线介绍容器的创建、管理、停止,到最终删除。

阅读全文

Docker 的安装

 2017年01月27日    130

Docker的安装非常的简单和快捷,当前Docker已支持大多数Linux发行版,包括:UbuntuRed HatCentOSSUSEFedoraDebian等,也可以在AWS、Aliyun等云平台安装。Docker基于LXC实现容器相关功能,要在Mac OS XWindows中运行Docker就需要借助Docker Toolbox等工具模拟一个Docker虚拟环境。

阅读全文

虚拟化技术与Docker

 2017年01月25日    69

人们为了提高系统及硬件资源的利用率而引入了虚拟化技术。虚拟化是一种资源管理技术,它可以各种实体资源抽像后再分隔,从而打破实体结构的限制,最大程度的提高资源的利用率。从实现形式来分,虚拟化技术分为硬件虚拟化技术和软件虚拟化技术。而Docker属于软件虚拟化技术中的操作系统层虚拟化技术,它是基于LXC实现的一个应用容器引擎,Docker让开发者可以打包他们的应用及依赖环境到一个可移植的容器中,然后可以将这个容器快速部署开发、测试或生产环境中。

阅读全文

本机终端SSH连接VirtualBox中的Linux虚拟机

 2017年01月23日    67

VirtualBox是一款开源的虚拟机软件,它遵循GNU许可,现属于Orcle公司旗下产品。VirtualBox号称是最强的免费虚拟机软件,笔者用其虚拟了Ubuntu、CentOS两个Linux系统,是否最强大不得而知,但是的确免费。由于要在本机及两个虚拟机之间进行切换,操作比较麻烦,还不支持命令粘贴,所以想配置一下,能够在本机的终端连接两台虚拟机。

阅读全文

Linux 启动级别介绍及修改CentOS、Ubuntu的默认启动级别

 2017年01月15日    75

在虚拟机上安装CentOS、Ubuntu版本的Linux系统后,默认启动的都是图形化界面。CentOS系统默认的启动级别是5,也就是图形化模式;而Ubuntu系统的2〜5级别都相同,都是图形化模式。远程管理服务器时长期工作在命名窗口模式下,乍一看这图形界面还真有点不习惯。因此,需要把启动级别修改为命令行启动模式,顺便整理Linux 启动级别相关知识。

阅读全文

关于YUM软件包管理工具及yum命令的一些介绍

 2017年01月06日    65

yum是“Yellow dog Updater, Modified”的简称,是基于RPM包管理器、为了提高RPM软件包安装性而开发的一种软件包管理器。它能够从指定的服务器自动下载.rpm包并自动安装,可以自动处理依赖性关系,并一次性安装所有依赖的软体包。

阅读全文