Docker是一个开源的引擎,能够轻松的为任何应用建立一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试经过的容器能够批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其余的基础应用平台。linux
做为一种轻量级的虚拟化方式,Docker在运行应用上跟传统的虚拟机方式相比具备显著优点:git
curl -sSL https://get.daocloud.io/docker | sh
该安装包适用于 Ubuntu,Debian,Centos 等大部分主流 Linux 发行版,DaoCloud 后台会每隔 3 小时同步一次 Docker 官方资源,确保第一时间获取最新的 Docker 安装文件。web
也能够安装体验版或测试版,体验最新 Docker。docker
curl -sSL https://get.daocloud.io/docker-experimental | sh
curl -sSL https://get.daocloud.io/docker-test | sh
CentOS7下yum安装:数据库
sudo yum update
sudo yum install docker
官方文档:ubuntu
https://docs.docker.com/engine/installation/linux/centos/centos
http://docs.daocloud.io/faq/install-docker-daocloudcurl
安装完毕后,查看docker版本学习
docker version
输出:测试
Client: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: OS/Arch: linux/amd64 Server: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: OS/Arch: linux/amd64
启动 Docker 的守护进程:
service docker start
Docker 使用相似 git 的方式管理镜像。经过基本的镜像能够定制建立出来不一样种应用的 Docker 镜像。Docker Hub 是 Docker 官方提供的镜像中心。在这里能够很方便地找到各种应用、环境的镜像。因为 Docker 使用联合文件系统,因此镜像就像是夹心饼干同样一层层构成,相同底层的镜像能够共享。因此 Docker 仍是至关节约磁盘空间的。要使用一 个镜像,须要先从远程的镜像注册中心拉取,这点很是相似 git。
docker pull ubuntu
使用 Docker 最关键的一步就是从镜像建立容器。有两种方式能够建立一个容器:使用 docker create 命令建立容器,或者使用 docker run 命令运行一个新容器。两个命令并无太大差异,只是前者建立后并不会当即启动容器。