httpd on docker aarch64/busybox

Ein containerisierter Webserver (httpd from busybox). 3,2 Mbyte Manchmal ganz praktisch :)

Running on odroid c2 (Arch Linux 3.14.79-3-ARCH aarch64) with Docker (1.12.1):

Dockerfile:

cd path/to/busybox-httpd
docker build -t busybox-httpd .
docker run -p 9090:80 -d -v $(pwd)/html:/html --name httpd busybox-httpd

Ohne o.g. Repository zu verwenden kann man auch ein Einzeiler draus machen

docker run -v $(pwd)/:/tmp/ --name httpdemo -d -p 8080:80 aarch64/busybox /bin/httpd -f -h /tmp/
Option Notes
-v docker volume with content
–name docker name container
-p docker bind to 0.0.0.0:port
-f httpd do not daemonize
-h httpd home folder

All Options for httpd:

BusyBox v1.25.0 (2016-08-25 23:26:18 UTC) multi-call binary.

Usage: httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME]
or httpd -d/-e/-m STRING

Listen for incoming HTTP requests

	-i		Inetd mode
	-f		Don't daemonize
	-v[v]		Verbose
	-p [IP:]PORT	Bind to IP:PORT (default *:80)
	-u USER[:GRP]	Set uid/gid after binding to port
	-r REALM	Authentication Realm for Basic Authentication
	-h HOME		Home directory (default .)
	-c FILE		Configuration file (default {/etc,HOME}/httpd.conf)
	-m STRING	MD5 crypt STRING
	-e STRING	HTML encode STRING
	-d STRING	URL decode STRING

a detailed description can be found in the openwrt wiki:

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
  • linux/odroid-c2/docker/busybox-httpd.txt
  • Zuletzt geändert: 2016/09/29 16:44
  • von haiko