Docker 1.9.1 源码编译
来源:互联网 发布:长沙cnc编程招聘信息 编辑:程序博客网 时间:2024/06/01 08:49
一、系统环境
Ubuntu14.04 desktop 64位
二、安装Docker(Docker内编译Docker)
$ sudo apt-get update$ sudo apt-get install wget$ wget -qO- https://get.docker.com/ | sh
三、拉取Docker开发环境容器
# docker pull docker-dev:1.9.1
四、下载Docker源码到本地机器
# apt-get install git# mkdir -p /home/docker/src# cd /home/docker/src# git clone https://github.com/docker/docker.git
# cd docker# git checkout v1.9.1
五、编译
其实Docker编译容器内自带了源码,这里第四步将源码下载到本地机器,主要是为了二次开发方便。
可以将开发好的新代码替换容器内原有的代码,进行定制开发。
1. 创建本地编译结果保存目录
# mkdir -p /home/docker/bundles
2. 启动容器,并映射本地代码到容器:
# docker run --rm -it --privileged \ -e BUILDFLAGS \ -e DOCKER_CLIENTONLY \ -e DOCKER_EXECDRIVER \ -e DOCKER_EXPERIMENTAL \ -e DOCKER_GRAPHDRIVER \ -e DOCKER_STORAGE_OPTS \ -e DOCKER_USERLANDPROXY \ -e TESTDIRS -e TESTFLAGS \ -e TIMEOUT \ -v /home/docker/bundles:/go/src/github.com/docker/docker/bundles \ -v /home/docker/src:/tmp \ docker-dev:1.9.1 \ bash
3. 在容器中编译(此命令在容器中执行):
# cp -a /tmp/docker/* /go/src/github.com/docker/docker/# hack/make.sh binary
4. 编译完成后,退出容器,检查本地结果路径,已经生成了编译好的Docker可执行文件:
# ls -l /home/docker/bundles
六、验证
# cd /home/docker/bundles/1.9.1/binary# ./docker version
2 0
- Docker 1.9.1 源码编译
- 【docker基础知识】编译Docker源码
- centos源码编译docker
- Docker源码编译安装
- Docker源码编译
- docker源码编译问题
- 快速编译docker源码
- 如何编译Docker源码
- docker最新代码源码编译
- 用docker编译android源码
- ARM64从源码编译docker(v1.9.1)
- 使用Docker编译Android系统源码
- 使用Docker容器来源码编译etcd
- docker源码编译安装步骤解析
- 使用docker搭建android源码编译环境
- docker源码学习-docker daemon(1 )
- 史上最简单Android源码编译环境搭建方法(基于Docker)
- 修改,编译,GDB调试openjdk8源码(docker环境下)
- 如何进行Monkey Test
- 【集群】深入理解Apache虚拟主机
- Java并发编程类学习五(同步工具)
- 浅谈字段和属性的区别
- asp.net mvc中构建htmlHelper的checkboxlist
- Docker 1.9.1 源码编译
- Android Studio内存优化
- Android版添加phonegap--Crosswalk插件教程
- HDU 2048 神、上帝以及老天爷(DP)
- Mysql 查看连接数,状态
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- linux的“自动化”
- Java并发编程类学习总结
- android 身份证号的4到11位用*显示怎么做