Docker 是一个开源的应用容器引擎,基于 Go 语言 并听从Apache2.0协议开源。html
Docker 能够让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,而后发布到任何流行的 Linux 机器上,也能够实现虚拟化。docker
容器是彻底使用沙箱机制,相互之间不会有任何接口(相似 iPhone 的 app),更重要的是容器性能开销极低。数据库
Web 应用的自动化打包和发布。ubuntu
自动化测试和持续集成、发布。centos
在服务型环境中部署和调整数据库或其余的后台应用。bash
ubuntu安装dockerapp
sudo apt-get install docker.io #安装docker
拉取ubuntu 或 centOS镜像性能
sudo docker pull daocloud.io/ubuntu #拉取一个ubuntu镜像到本地 sudo docker pull centos:7.2.1511 #拉取一个CentOS 7.2镜像到本地
列出镜像测试
sudo docker images
装载镜像到容器并运行进入容器系统spa
sudo docker run -it -p 2221:22 -p 8880:80 cd6d8154f1e1 /bin/bash #运行ubuntu容器系统 sudo docker run -it -p 2221:22 -p 8880:80 ddc0fb7d7a72 /bin/bash #运行centos容器系统
执行后就进入了docker容器,输入”exit“推出镜像系统
列出所有装载的容器,包括已中止的和正在运行的
sudo docker ps -a
启动容器
sudo docker start a40cc085c83d #启动容器 sudo docker ps #列出当前正在运行的容器 sudo docker attach a40cc085c83d #进入当前容器