docker启动需要什么 如何编译Docker源码?

[更新]
·
·
分类:互联网
2112 阅读

docker启动需要什么

如何编译Docker源码?

如何编译Docker源码?

本文根据docker官方给出的docker代码编译环境搭建指南做更深入的分析。官方给出的指导比较简单,但是由于国内的网络问题经常会编译失败,了解了编译步骤后,也可以结合自身遇到的网络问题进行“规避”。
docker的编译环境实际上是创建一个docker容器,在容器中对代码进行编译。 如果想快速的查看编译环境搭建指导,而不关注环境搭建的机制和细节,可以直接跳到最后一章“总结”。
前提
机器上已经安装了docker,因为编译环境是个docker容器,所以要事先有docker(daemon),后面会创建个编译环境容器,在容器里面编译代码。本文中使用物理机,物理机上运行着docker (daemon)。
机器(物理机)上安装了git 。 后续使用git下载docker源码
机器(物理机)上安装了make。
下载ubuntu 14.04的docker镜像
下载docker源码
git clone
会把代码下载到当前目录下,后面会把代码拷贝到容器中。
编译前分析
官方给的编译方法是make build 和 make binary等。下面先分析Makefile,看懂Makefile后,编译环境的准备流程就比较清楚了。
Makefile
在下载的docker源码中可以看到它的Makefile,Makefile中比较关键的几个参数:
DOCKER_MOUNT : $(if $(BIND_DIR),-v

绿联docker能做什么?

绿联docker是一个开源的应用容器引擎,和微信小程序类似,可以把Docker理解为NAS中的小程序,在小程序里可以运行非常多的应用。安装和部署的步骤有点类似于虚拟机,不过比虚拟机的速度更快一些。
打开绿联云PC端中的Docker功能,在左侧可以看到基础信息、容器管理、镜像管理、网络管理、事件查看。
在基础信息中可以看到当前设备的CPU使用率和内存使用率。绿联私有云DH2600的标配内存是4G,为了能够运行更多的Docker应用我加到了16G。
控制选项这里好理解,开机自启可以使NAS在开机的时候同时启动Docker。需要注意的是,服务操作中的重启与重载UI作用不同:
重启会停止所有正在运行中的Docker应用,在应用卡死的时候可以使用;重载UI可以刷新基础的CPU使用率和内存使用率信息。
容器管理与镜像管理最为关键,要想使用Docker里的各种应用,首先要在镜像管理中安装对应的镜像,可以理解为在应用商店里安装APP。
镜像仓库相当于应用商店,在这里有很多开源的镜像可供选择,搜索关键词就可以找到对应的镜像,也可以在添加官方库、公网库和私有库。