Docker

写在下面了。
 
docker ps -a
查看
           docker run -i -t cduez/squeeze:squeeze /bin/bash
通过运行来创建 
       docker run -i -t 
docker start 4a4cdc39b3ad
开启虚拟机,开启之后是自动加载的
docker attach 4a4cdc39b3ad    再按回车
加载虚拟机
                   
 
 
 docker images
docker run -p 8080:8080 -p3306:3306 -p 8180:8180 -p 2122:22 -i -t fizzdev/app:dev /bin/bash  
 
 
 
Docker创建的虚拟机存在于一个私网中,相当于在主机上的服务,需要加端口映射才能被访问。 
 
 
Docker创建的虚拟机mysql也不能启动,
 
ERROR: 1030  Got error 28 from storage engine(在网上查了一下,说是数据库临时目录空间不够,让清空/tmp目录或修改my.cnf中的tmpdir参数,指向具有足够空间的目录)
131120 12:45:01 [ERROR] Aborting
如果是宿主机的磁盘空间不够,虚拟机上就没有空间了,需要添加宿主机的磁盘空间。
 
 
 

docker 是一个基于 LXC (Linux Container) 的虚拟化管理系统。在 LXC 的基础上进行了很多产品化的封装。docker 的出现促使 LXC 成为了一个简单易用高效的虚拟化方案。相比于 LXC 本身, docker 将一些常见操作封装成了易用的接口,例如:

  • 虚拟镜像管理
  • 磁盘卷挂载
  • 网络地址管理
  • 端口映射

整个 docker 分为两大部分:后台的管理进程以及命令行工具。他们之间通过 HTTP 协议的 REST API 进行通信。也正因为使用了 REST API, docker 非常易于被集成到其他的系统里面。

安装

Ubuntu 12.10 和 12.04

在 Ubuntu 上可以通过 dotCloud Team 的 PPA 软件源1来安装 docker,

sudo add-apt-repository ppa:dotcloud/lxc-docker(如果没有安装,先执行这个命令 apt-get install python-software-properties
sudo add-apt-repository ppa:dotcloud/docker-golang
sudo apt-get update
sudo apt-get install lxc-docker

安装完成后,docker 的后台管理进程会自动启动。

你可能感兴趣的:(docker)