Docker 学习笔记之一,搭建一个 JAVA Tomcat 运行环境
前言
Docker 旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创
建一个容器(轻量级虚拟机并部署和运行应用程序,并通过配置文件可以轻松实现应
用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的
把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法
还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云
计算、虚拟桌面 VDI 等等。
主观的印象:Docker 使用 Go 语言编写,用 cgroup 实现资源隔离,容器技术采用
LXC. 提供了能够独立运行 Unix 进程的轻量级虚拟化解决方案。它提供了一种在安
全、可重复的环境中自动部署软件的方式。LXC 命令有些复杂,若感兴趣,这里有一
篇我以前写的基于 LXC,(从无到有,搭建一个简单版的 JAVA PAAS 云平台,可以提
前复习一下。
环境
本文所有环境,VMware WorkStation 上运行 ubuntu-13.10-server-amd64,注意是
64 位系统,理论上其它虚拟机也是完全可行的。
安装 Docker
Docker 0.7 版本需要 linux 内核 3.8 支持,同时需要 AUFS 文件系统。
# 检查一下 AUFS 是否已安装
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
# 添加 Docker repository key