使用docker快速搭建openwrt编译环境

本人在docker hub上上传了自己用的基于ubuntu18.04搭建的openwrt编译环境,可以方便开发者快速搭建开发环境,而且以容器的方式独立于宿主机,好处多多.

镜像的简介:

本文不会大篇幅讲解docker如何使用,但用到的docker命令会写出来,请自行百度docker的安装、配置和更多的命令

另外,openwrt下的dl文件夹中的软件包的下载一直不是很顺畅,我把我所有的dl下的软件包分享到百度云上了(不让我无密码分享,说是有敏感信息)链接:https://pan.baidu.com/s/15h-EFdR95mlHYzBsmB0zJg       提取码:eglr


正式开始介绍如何使用我的docker镜像

首先使用如下命令在dockerHUB上搜索我的镜像,返回的信息中siasjack/ubuntuopenwr就是我的镜像了

然后使用命令docker pull 命令把镜像拉下来,如下:

镜像有500M,下载需要点时间,请耐心等待。看到如上信息后说明下载完成了,此时使用docker images查看当前电脑上的所有镜像是否包含siasjack/ubuntuopenwrt

如上信息就说明镜像pull成功了,可以启动容器了,docker run是创建并启动一个容器,docker start是启动一个已经存在的容器,docker stop是停止正在运行的容器,docker restart是重启容器

先来run一个容器,使用镜像siasjack/ubuntuopenwrt,容器取名u18op,容器默认运行的命令是/bin/bash:

如上容器已经创建成功,并已经UP了,我们可以用docker exec进入容器中做各种操作了。

如上  已经进入容器内部了,git、svn、vim等命令已经安装,可以尽情使用了!!!

接下来就可以按照教程搭建openwrt的环境,省去那些安装依赖软件的步骤,https://www.openwrtdl.com/wordpress/openwrt-full-tutorial

也可以使用如下命令直接下载源码,注意要切换用户到op

enjoy….

4 thoughts on “使用docker快速搭建openwrt编译环境

  1. op@c30691745d35:~$ pwd
    /home/op
    op@c30691745d35:~$ git clone git://git.openwrt.org/openwrt.git
    fatal: 不能创建工作区目录 ‘openwrt’: 权限不够

发表评论

电子邮件地址不会被公开。 必填项已用*标注