dockerfiles =========== A collection of delicious docker recipes. [![](https://travis-ci.org/vimagick/dockerfiles.svg)](https://travis-ci.org/vimagick/dockerfiles) - :octocat: - :beetle: - :book: - :whale: (x86) - :whale: (arm) ## Affiliates [![](https://www.vultr.com/media/banner_1.png)](https://www.vultr.com/?ref=6821947) ## Todo - [ ] caddy - [ ] dsniff - [ ] ettercap - [ ] freelan - [ ] gitbook - [ ] gitolite - [ ] hashcat - [ ] imagemagick - [ ] ipset - [ ] irc - [ ] libreswan - [ ] mitmproxy - [ ] nagios - [ ] openswan - [ ] postfix - [ ] pritunl - [ ] pyinstaller - [ ] rtmpdump - [ ] sensu - [ ] ssf - [ ] tshark - [ ] youtube-upload ## Big Data - [x] airflow - [x] ambari - [x] cmak (~kafka-manager~) - [x] kafka-arm - [x] luigi - [x] nifi - [x] openrefine - [x] prestodb (official) - [x] prestosql (community) - [x] superset-arm ## IoT - [x] hass :+1: - [x] hbdg :+1: - [x] node-red :+1: - [x] mosquitto :+1: ## Automation - [x] cronicle - [x] drone-rsync-arm - [x] drone-scp-arm - [x] drone-ssh-arm - [x] errbot :octocat: - [x] hubot :octocat: - [x] jenkins-arm :beetle: ## Machine Learning - [x] ludwig ## Cluster - [x] ggr - [x] ggr-ui - [x] jsonwire-grid - [x] zookeeper-arm ## Monitor - [x] collectd - [x] elastalert - [x] glances - [x] grafana - [x] graphite - [x] influxdb - [x] logstash - [x] statsd - [x] telegraf - [x] urlwatch :beetle: - [x] vnstat ## Daemon - [x] alpine-arm :+1: - [x] apacheds - [x] aria2 :+1: - [x] audiowaveform - [x] cadvisor - [x] casperjs :+1: - [x] freegeoip - [x] freeradius - [x] frp :cn: - [x] h2o - [x] httpbin :+1: - [x] mariadb - [x] mariadb-arm - [x] monit - [x] moodle :beetle: - [x] mosquitto - [x] motion-arm :+1: - [x] ndscheduler - [x] nginx - [x] ntopng - [x] nullmailer - [x] nullmailer-arm - [x] openhab - [x] openssh - [x] ot-frontend-arm - [x] ot-recorder - [x] ot-recorder-arm - [x] piknik - [x] portia - [x] pure-ftpd - [x] redis-arm - [x] rinetd - [x] rslsync - [x] rsyncd - [x] rsyslog - [x] samba :+1: - [x] samba-arm :+1: - [x] scrapyd :+1: - [x] swarm-arm - [x] taskd - [x] tftpd - [x] tmail :beetle: - [x] twemproxy - [x] vsftpd - [x] webhook - [x] webkit :beetle: ## Media - [x] cmus - [x] cmus-arm - [x] ffmpeg - [x] ffmpeg-arm - [x] ffserver :beetle: - [x] icecast - [x] live555 :camera: - [x] minidlna - [x] mpd - [x] murmur - [x] openmeetings :camera: - [x] plex :moneybag: - [x] red5 :+1: - [x] red5-arm :construction: - [x] rtmp-client-arm :+1: - [x] rtmp-server :camera: - [x] shairplay-arm - [x] shoutcast - [x] tesseract - [x] vnc2flv - [x] youtube-dl - [x] youtube-worker :beetle: ## Web - [x] discuz :cn: - [x] django-cms - [x] dokuwiki :+1: - [x] dokuwiki-arm :+1: - [x] gogs-arm :cn: - [x] hugo - [x] hugo-arm - [x] jamapi - [x] joomla - [x] json-server - [x] mantisbt - [x] mediagoblin - [x] nginad - [x] nodebb :+1: - [x] phpbb - [x] phpmyadmin-arm - [x] phpvirtualbox-arm - [x] piwik - [x] revive - [x] tiddlywiki - [x] zoneminder :+1: ## E-commerce - [x] magento :shopping: - [x] opencart :shopping: - [x] prestashop :shopping: ## Security - [x] aircrack-ng-arm - [x] amass - [x] bro - [x] clamav - [x] dsniff - [x] ferm - [x] grr - [x] hydra - [x] iptables - [x] kismet - [x] routersploit - [x] snort :beetle: - [x] sslsplit - [x] webgoat ## Proxy - [x] dante - [x] delegated - [x] fteproxy :+1: - [x] fteproxy-arm :+1: - [x] hans - [x] haproxy-arm - [x] i2pd :ru: - [x] kcptun :cn: - [x] mtproxy - [x] mysql-proxy - [x] ngrok :+1: - [x] obfsproxy - [x] polipo - [x] privoxy - [x] privoxy-arm - [x] proxyhub - [x] shadowsocks - [x] shadowsocks - [x] shadowsocks-libev :+1: - [x] shadowsocks-arm - [x] shadowsocks-libev-arm :+1: - [x] spiped - [x] squid - [x] stunnel - [x] stunnel-arm - [x] tinyproxy - [x] tor - [x] traefik-arm ## VPN - [x] dsvpn :+1: - [x] n2n :+1: - [x] ocserv :+1: - [x] openconnect - [x] openconnect-arm - [x] openvpn-arm - [x] pptp - [x] pptp-arm - [x] pptpd - [x] shadowvpn - [x] strongswan :+1: - [x] tinc :+1: - [x] tinc-arm :+1: - [x] wiregurad :beetle: - [x] xl2tpd ## DNS - [x] chinadns - [x] dnscrypt - [x] dnscrypt-proxy - [x] dnscrypt-server - [x] ~dnscrypt-wrapper~ - [x] dnsmasq - [x] dnsmasq-arm - [x] pdnsd ## 3rd-party (sorted by basename) - [x] docker.bintray.io/jfrog/artifactory-oss - [x] tutum/builder - [x] browserless/chrome - [x] certbot - [x] codercom/code-server - [x] confluentinc - [x] cp-kafka-mqtt - [x] cp-kafka-rest - [x] ksqldb-cli - [x] ksqldb-server - [x] streamsets/datacollector - [x] daskdev - [x] dask - [x] dask-notebook - [x] appbaseio/dejavu :mag: - [x] cachethq/docker - [x] snowzach/doods - [x] drone/drone - [x] drupal - [x] elastichq/elasticsearch-hq - [x] elk - [x] quay.io/coreos/etcd - [x] flogo/flogo-docker - [x] mher/flower - [x] ghost - [x] gitlab/gitlab-ce - [x] atlassianlabs/gostatsd - [x] gitea/gitea :cn: - [x] gliderlabs/logspout - [x] gliderlabs/registrator - [ ] glot - [ ] bash - [ ] python - [x] gogs/gogs :cn: - [x] haproxy - [x] jmxtrans/jmxtrans - [x] wurstmeister/kafka - [x] devopsfaith/krakend - [x] netdata/netdata - [x] nextcloud - [x] prom/prometheus - [x] sonatype/nexus3 - [ ] jwilder/nginx-proxy - [x] jazzdd/phpvirtualbox - [x] jenkins - [x] sonatype/nexus3 - [x] jupyter/notebook - [x] metabase/metabase - [x] metasploitframework/metasploit-framework :skull: - [x] minio/minio - [x] mongo - [x] ccrisan/motioneye - [x] neo4j - [x] erichough/nfs-server - [x] luzifer/nginx-sso - [x] odoo - [x] osixia/openldap - [x] kylemanna/openvpn - [x] campbellsoftwaresolutions/osticket - [x] owncloud - [x] phpmyadmin - [x] pihole/pihole - [x] portainer/portainer :+1: - [x] postgres - [x] postgrest/postgrest - [x] prosody/prosody - [x] registry - [x] restic/rest-server - [x] rocket.chat - [x] rundeck/rundeck - [x] wonderfall/searx - [x] selenium - [x] hub - [x] node-chrome - [x] node-firefox - [x] standalone-firefox - [x] aerokube - [x] selenoid - [x] video-recorder - [x] chrome - [x] firefox - [x] vnc - selenoid-ui - [x] sentry - [x] atmoz/sftp - [x] scrapinghub/splash - [x] teamatldocker - [x] confluence - [x] jira - [x] amancevice/superset - [x] v2ray/official :cn: - [x] mpromonet/v4l2rtspserver :camera: - [x] centurylink/watchtower - [x] anapsix/webdis - [x] wekanteam/wekan - [x] yourls - [x] zookeeper - [x] elkozmon/zoonavigator ## auto-completion ```bash #!/bin/bash # # handy auto-completion for docker-exec # enter() { local name=${1:?} docker exec -it $name sh -c 'exec $(command -v bash || command -v sh)' } __enter() { local cur=${COMP_WORDS[COMP_CWORD]} for cid in $(docker ps -q) do local name=$(docker inspect -f '{{.Name}}' $cid) name=${name#/} if [[ $name = $cur* ]] then COMPREPLY+=("$name") fi done } complete -F __enter enter ```