3 # usage: build_images.sh
6 base_image_tag=openwrt-1806-4-base
7 docker_file=Dockerfile_1806_mwan3
8 image_tag=openwrt-1806-mwan3
9 package=openwrt-18.06.4-x86-64-generic-rootfs
11 # build openwrt base docker images
12 base_image=`docker images | grep $base_image_tag | awk '{print $1}'`
13 if [ -z "$base_image" ]; then
14 # download driver source package
15 if [ ! -e /tmp/$package.tar.gz ]; then
16 wget -P /tmp https://downloads.openwrt.org/releases/18.06.4/targets/x86/64/$package.tar.gz
18 cp /tmp/$package.tar.gz .
20 docker import $package.tar.gz $base_image_tag
24 test -f ./set_proxy && . set_proxy
25 docker_proxy=${docker_proxy-""}
26 if [ -z "$docker_proxy" ]; then
27 cp ${docker_file}_noproxy.tpl $docker_file
29 cp $docker_file.tpl $docker_file
30 sed -i "s,{docker_proxy},$docker_proxy,g" $docker_file
33 # build docker images for openwrt with wman3
34 docker build --network=host -f $docker_file -t $image_tag .
37 docker image rm $base_image_tag
39 rm -rf $package.tar.gz