Docker 调研分析

阿凡达2018-08-14 09:15


一、    相关资源:

https://github.com/dotcloud/docker

http://www.docker.io/

https://github.com/dotcloud/openstack-docker

镜像地址: https://index.docker.io/

http://docs.docker.io


二、      安装

docker源代码安装(依赖cgroupnamespacingAUFSGo语言及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,需要虚拟机里增加vncserverkvm的是由libvirt实现的。
4
resize/migrate 云主机                    no,开发?
5
查看虚拟机状态                          no,(状态监控,原先kvm实现不可用,需开发)
6
)修改网络带宽、修改安全组                 ok,与虚拟机类型无关。
7 镜像管理                                half supportdocker项目的镜像管理原理还待进一步分析
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.dcompute.filters配置中。(openstack-docker增加了一个filter,但好像没有生效)



网易云新用户大礼包:https://www.163yun.com/gift

本文来自网易实践者社区,经作者管强授权发布。