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
First Time
docker build -t openwrt .
After first time
docker pull vaayne/openwrt
docker build -t openwrt .
Content type
Image
Digest
Size
1.1 GB
Last updated
over 5 years ago
docker pull vaayne/openwrt