Sign inSign up

vaayne/openwrt

By vaayne

•Updated over 5 years ago

openwrt 官方编译环境的镜像

Image
0

368

vaayne/openwrt repository overview

⁠openwrt 官方编译环境的镜像

⁠Dockerfile

FROM ubuntu:18.04

ARG user=ubuntu
ARG home=/home/$user

ENV TZ=Asia/Shanghai

RUN apt-get update && \
    ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \
    apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync && \
    rm -rf /var/lib/apt/lists/*


RUN useradd -rm -d $home -s /bin/bash -g root -G sudo -u 1001 $user
USER $user
WORKDIR $home


RUN git clone https://github.com/openwrt/openwrt.git && \
    cd openwrt && \
    echo "src-git kenzo https://github.com/kenzok8/openwrt-packages #kenzo的package常用插件" >> feeds.conf.default && \
    echo "src-git small https://github.com/kenzok8/small # passwall依赖" >> feeds.conf.default && \
    ./scripts/feeds update -a && \
    ./scripts/feeds install -a

WORKDIR $home/openwrt

⁠Build Script

First Time

docker build -t openwrt .

After first time

docker pull vaayne/openwrt
docker build -t openwrt .

Tag summary

Content type

Image

Digest

Size

1.1 GB

Last updated

over 5 years ago

docker pull vaayne/openwrt