git clone https://github.com/lihaixin/openwrt-docker-builder.git
cd openwrt-docker-builder
docker build -t lihaixin/openwrt-docker-builder - < Dockerfile
docker pull lihaixin/openwrt-docker-builder
mkdir -p sanjin
chmod +777 -R sanjin
docker run --rm -it --net=host -v `pwd`/sanjin:/home/sanjin lihaixin/openwrt-docker-builder
git clone https://github.com/coolsnowwolf/lede && cd lede
./scripts/feeds update -a && ./scripts/feeds install -a
make menuconfig
wget https://github.com/lihaixin/openwrt-docker-builder/raw/master/miniconfig
dl文件夹内容总是下载不全,直接打包到固件里,免得每次由于下载失败导致编译出问题
mkdir -p sanjin
chmod +777 -R sanjin
docker pull lihaixin/openwrt-docker-builder:dl
docker run --rm -it --net=host -v `pwd`/sanjin:/home/sanjin/openwrt lihaixin/openwrt-docker-builder:dl
cp -r ~/lede ~/openwrt
cd openwrt/lede
git pull
./scripts/feeds update -a && ./scripts/feeds install -a
make menuconfig
make V=s -j $(nproc)
下面是把dl集成代码的操作过程,记录使用,可以参考构建自己的镜像
mkdir -p sanjin
chmod +777 -R sanjin
docker run -itd --name openwrt lihaixin/openwrt-docker-builder
docker exec -it openwrt bash
git clone https://github.com/coolsnowwolf/lede && cd lede
./scripts/feeds update -a && ./scripts/feeds install -a
make defconfig
make download
scp -r root@192.168.2.102:/home/newlede/testlede/dl ~/lede/
mkdir ~/openwrt
docker stop openwrt
docker commit openwrt lihaixin/openwrt-docker-builder:dl
docker login
docker push