• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Ubuntu Docker 源码编译(1.9.1 )详解

Ubuntu Docker 源码编译(1.9.1 )详解

作者: 字体:[增加 减小] 来源:互联网

本文主要包含Ubuntu,Docker,源码编译,Ubuntu,Docker,源码编译实现,Ubuntu,Docker,源码编译步骤等服务器相关知识,希望可以进行参考

Ubuntu Docker 源码编译:

             网上对Ubuntu Docker 源码编译的资料有很多,但是对于具体如何操作,和命令的实现不是多细致,经过我一番折腾,终于把源码编译搞定,这里记录下,以便以后使用参考,

一、系统环境

       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 

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:

  • 详解使用Docker容器来源码编译etcd
  • 详解Docker源码编译安装
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 虚拟机下Linux系统Hadoop单机/伪分布式配置:Hadoop2.5.2+Ubuntu14.04(半原创),hadoophadoop2.5.2
  • Ubuntu 18.04 LTS安装KVM虚拟机的方法步骤
  • docker在ubuntu14.04下的安装步骤
  • Docker安装(Ubuntu 64bit)的方法步骤
  • ubuntu17.10安装docker-ce的方法
  • 详解Ubuntu Docker Registry 搭建私有仓库
  • ubuntu用 vmware 安装win10系统的教程(分享)
  • vmware 上ubuntu server连接外网的实现方法
  • VMware下Ubuntu 14.04静态IP地址的设置方法
  • 使用VMware10安装Ubuntu 14步骤图文详解

相关文章

  • 在Docker容器中使用iptables时的最小权限的开启方法
  • Docker为网络bridge模式指定容器ip的方法
  • 基于openstack安装部署私有云详细图文教程
  • 使用Dockerfile构建java web环境
  • 使用Docker运行Microsoft SQL Server 2017的方法
  • 详解docker容器间通信的一种方法
  • docker pure-ftp 搭建ftp服务器的方法
  • XenServer6.0中虚拟机设置自动启动的方法
  • 详解Docker 下开发 hyperf 完整使用示例
  • vmware Workstation安装教程

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 惠普CloudSystem简化混合云环境管理
    • Docker探索namespace详解
    • Vrtualbox虚拟机中共享文件夹配置教程
    • 深入讲解Hadoop管道,讲解hadoop管道
    • linux常用命令之VMware10中安装CentOS 6.4图文教程
    • docker守护进程的配置和操作的方法
    • linux XenServer 6.2安装图解教程
    • Docker构建pinpoint部署的方法
    • Docker 基础之Dockerfile命令详解
    • 在VMware下快速克隆多个Linux环境的方法教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有