Public | Automated Build

Last pushed: 3 months ago
Short Description
OpenWRT Images for use on x86/x64 Hardware
Full Description

nmaas87/docker-openwrt

OpenWRT Dockerfiles and Images for x86, x64, RPi, RPi2 and RPi3.

RPi, RPi2, RPi3 Images:

Docker Hub Repo: https://hub.docker.com/r/nmaas87/rpi-openwrt/
RPi, RPi2, RPi3 Images can only be used on ARM Hardware.
While RPi3 can work with RPi,RPi2,RPi3 Images, RPi2 work with RPi and RPi2 Images, the RPi Familiy (A/B/A+/B+/Zero/CM) can only work with RPi Images. It is encouraged to use the RPi Images with Hypriot OS or resinOS.

x86, x64 Images:

Docker Hub Repo: https://hub.docker.com/r/nmaas87/docker-openwrt/
x86 and x64 need their plattform to work with.

===================================

Current Versions:

These Versions were compiled on 01.08.2017 from the OpenWRT Repos and are updated on "as needed" base.

trunk (main development tree) [https://github.com/openwrt/openwrt/tree/master]

rpi / rpi2 / rpi3 / x86 / x64

15.05.1 branch (Chaos Calmer) [https://github.com/openwrt/openwrt/tree/chaos_calmer]

rpi / rpi2 / x86 / x64

===================================

Legacy Versions:

These Versions were compiled on 22.01.2016 from the OpenWRT Repos, except 14.07_x86 and 15.05_x86 (forked from x-drum). These repos are not updated anymore.

15.05 branch (Chaos Calmer)

rpi / rpi2 / x86 / x64

14.07 branch (Barrier Breaker)

rpi / x86

12.09 branch (Attitude Adjustment)

rpi / x86

Docker Pull Command
Owner
nmaas87
Source Repository

Comments (2)
zhs362625119
2 months ago

hi,
i have issue.

[root@zhs docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/nmaas87/docker-openwrt 12.09_x86 4dc95d662e9e 2 weeks ago 5.281 MB

[root@zhs docker]# docker run -i 4dc /sbin/init
init started: BusyBox v1.19.4 (2013-03-06 20:07:44 UTC)
sysinit: mount: mounting debugfs on /sys/kernel/debug failed: Permission denied

sysinit: /etc/rc.common: eval: line 1: can't create /proc/sys/kernel/hostname: Read-only file system

sysinit: date: can't set kernel time zone: Operation not permitted

sysinit: /etc/rc.common: line 85: can't create /proc/sys/kernel/core_pattern: Read-only file system

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: Loading defaults

sysinit: sysctl: error setting key 'net.ipv4.tcp_ecn': Read-only file system

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: Loading synflood protection

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: Adding custom chains

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: Loading zones

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: Loading forwardings

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: Loading rules

sysinit: getsockopt failed strangely: Operation not permitted

sysinit: Loading redirects

sysinit: Loading includes

sysinit: Optimizing conntrack

sysinit: Loading interfaces

sysinit: udhcpc: SIOCGIFINDEX: No such device

sysinit: dnsmasq: setting capabilities failed: Operation not permitted

sysinit: sysctl: error setting key 'kernel.panic': Read-only file system

sysinit: sysctl: error setting key 'net.ipv4.conf.default.arp_ignore': Read-only file system

sysinit: sysctl: error setting key 'net.ipv4.conf.all.arp_ignore': Read-only file system

sysinit: sysctl: error setting key 'net.ipv4.ip_forward': Read-only file system

sysinit: sysctl: error setting key 'net.ipv4.icmp_echo_ignore_broadcasts': Read-only file system

sysinit: sysctl: error setting key 'net.ipv4.icmp_ignore_bogus_error_responses': Read-only file system

sysinit: sysctl: error setting key 'net.ipv4.tcp_ecn': Read-only file system

sysinit: sysctl: error setting key 'net.ipv6.conf.all.forwarding': Read-only file system

sysinit: sysctl: error setting key 'net.netfilter.nf_conntrack_acct': Read-only file system

sysinit: sysctl: error setting key 'net.netfilter.nf_conntrack_checksum': Read-only file system

sysinit: sysctl: error setting key 'net.netfilter.nf_conntrack_max': Read-only file system

sysinit: sysctl: error setting key 'net.netfilter.nf_conntrack_tcp_timeout_established': Read-only file system

sysinit: sysctl: error setting key 'net.netfilter.nf_conntrack_udp_timeout': Read-only file system

sysinit: sysctl: error setting key 'net.netfilter.nf_conntrack_udp_timeout_stream': Read-only file system

[root@zhs docker]# docker version
Client:
Version: 1.12.6
API version: 1.24
Package version: docker-1.12.6-32.git88a4867.el7.centos.x86_64
Go version: go1.7.4
Git commit: 88a4867/1.12.6
Built: Mon Jul 3 16:02:02 2017
OS/Arch: linux/amd64

Server:
Version: 1.12.6
API version: 1.24
Package version: docker-1.12.6-32.git88a4867.el7.centos.x86_64
Go version: go1.7.4
Git commit: 88a4867/1.12.6
Built: Mon Jul 3 16:02:02 2017
OS/Arch: linux/amd64

burtonrodman
4 months ago

was struggling to get uhttpd running (failed to connect to ubus). After reading procd and dockerfile docs, discovered that using
CMD ["/sbin/init"]
runs init as proc 1, instead of the shell. this allows daemons to boot properly.