https://github.com/dotcloud/docker
https://github.com/dotcloud/openstack-docker
镜像地址: https://index.docker.io/
docker源代码安装(依赖cgroup、namespacing、AUFS、Go语言及lxc)
apt-get install aufs-tools git
git clone http://github.com/dotcloud/docker
cd docker
make VERBOSE=1
sudo cp ./bin/docker /usr/local/bin/docker
docker的包安装
参考 http://docs.docker.io/en/latest/installation/ubuntulinux/
内核要求:http://docs.docker.io/en/latest/installation/kernel/
openstack-docker安装
参考 https://github.com/dotcloud/openstack-docker#how-can-i-use-it
# Install and Run Docker's daemon: http://docs.docker.io/en/latest/use/basics/
sudo docker -d &
# Install DevStack
git clone
git://github.com/openstack-dev/devstack.git
cd devstack; ./stack.sh
# Install OpenStack-Docker Nova
Driver and Glance Backend
git clone
git://github.com/dotcloud/openstack-docker.git
cd openstack-docker ;
./setup_on_devstack.sh
一、功能
1)创建、删除虚拟机 ok (创建出来的虚拟机配置与flavor存在差异,待分析)
2)重命名、启动、停止、重启虚拟机 ok
3)vnc登录 no,需要虚拟机里增加vncserver,kvm的是由libvirt实现的。
4) resize/migrate 云主机 no,开发?
5) 查看虚拟机状态 no,(状态监控,原先kvm实现不可用,需开发)
6)修改网络带宽、修改安全组 ok,与虚拟机类型无关。
7) 镜像管理 half support,docker项目的镜像管理原理还待进一步分析
8) 快照、快照恢复及快照管理 docker项目支持,但openstack-docker需开发。
9) 浮动ip使用 ok,与虚拟机类型无关。
10) 密钥的注入及使用 需开发
11)挂载、卸载云硬盘 不支持,需开发
12)部署负载均衡服务 目前没有支持lxc的需求。
二、 问题备注:
网络问题: (http://jira.hz.netease.com/browse/CLOUD-2087
)
临时解决办法 (新增br0,绑定到eth0)
auto br0
iface br0
inet dhcp
bridge_ports
eth0
bridge_stp
off
bridge_maxwait 0
Openstack-docker项目部署后,需要将ln命令加入到rootwrap.d的compute.filters配置中。(openstack-docker增加了一个filter,但好像没有生效)
网易云新用户大礼包:https://www.163yun.com/gift
本文来自网易实践者社区,经作者管强授权发布。