dockerfiles
A collection of delicious docker recipes.
https://github.com/vimagick/dockerfiles
πͺ² https://github.com/vimagick/dockerfiles/issuesπ https://github.com/vimagick/dockerfiles/wikiπ³ https://hub.docker.com/u/vimagick/ (x86)π³ https://hub.docker.com/u/easypi/ (arm)
Affiliates
Todo
- caddy
- dsniff
- ettercap
- freelan
- gitbook
- gitolite
- hashcat
- imagemagick
- ipset
- irc
- libreswan
- mitmproxy
- nagios
- nfs
- openldap
- openswan
- postfix
- pritunl
- pyinstaller
- rtmpdump
- sensu
- ssf
- tshark
- youtube-upload
Big Data
- kafka-arm
- kafka-manager
- presto
- superset-arm
- zookeeper-arm
IoT
- hass
π - hbdg
π - node-red
π - mosquitto
π
Automation
- drone-rsync-arm
- drone-scp-arm
- drone-ssh-arm
- errbot
- hubot
- jenkins-arm
πͺ²
Daemon
- alpine-arm
π - aria2
π - audiowaveform
- cadvisor
- casperjs
π - collectd
- freegeoip
- freeradius
- frp
π¨π³ - graphite
- h2o
- httpbin
π - influxdb
- logstash
- luigi
- mariadb
- mariadb-arm
- monit
- moodle
πͺ² - mosquitto
- motion-arm
π - nginx
- nifi
- ntopng
- nullmailer
- nullmailer-arm
- openhab
- openssh
- ot-recorder
- ot-recorder-arm
- piknik
- portia
- pure-ftpd
- redis-arm
- rinetd
- rslsync
- rsyncd
- rsyslog
- samba
π - samba-arm
π - scrapyd
π - statsd
- swarm-arm
- taskd
- telegraf
- tftpd
- tmail
πͺ² - urlwatch
πͺ² - vnstat
- vsftpd
- webhook
- webkit
πͺ²
Media
- cmus
- cmus-arm
- ffmpeg
- ffmpeg-arm
- ffserver
πͺ² - icecast
- live555
- minidlna
- mpd
- murmur
- openmeetings
- plex
π° - red5
π - red5-arm
π§ - rtmp-client-arm
π - rtmp-server
- shairplay-arm
- shoutcast
- tesseract
- vnc2flv
- youtube-dl
- youtube-worker
πͺ²
Web
- discuz
π¨π³ - django-cms
- dokuwiki
π - dokuwiki-arm
π - glances
- gogs-arm
π¨π³ - grafana
- hugo
- hugo-arm
- jamapi
- joomla
- json-server
- mantisbt
- mediagoblin
- nginad
- nodebb
π - openrefine
- phpbb
- phpmyadmin-arm
- phpvirtualbox-arm
- piwik
- revive
- zoneminder
π
E-commerce
- magento
ποΈ - opencart
ποΈ - prestashop
ποΈ
Security
- aircrack-ng-arm
- bro
- clamav
- dsniff
- ferm
- grr
- hydra
- iptables
- kismet
- routersploit
- snort
πͺ² - sslsplit
- webgoat
Proxy
- dante
- delegated
- fteproxy
π - fteproxy-arm
π - hans
- haproxy-arm
- i2pd
π·πΊ - kcptun
π¨π³ - mtproxy
- mysql-proxy
- ngrok
π - obfsproxy
- polipo
- privoxy
- privoxy-arm
- proxyhub
- shadowsocks
- shadowsocks
- shadowsocks-libev
π - shadowsocks-arm
- shadowsocks-libev-arm
π
- spiped
- squid
- stunnel
- stunnel-arm
- tinyproxy
- tor
- traefik-arm
VPN
- n2n
π - ocserv
π - openconnect
- openconnect-arm
- openvpn-arm
- pptp
- pptp-arm
- pptpd
- shadowvpn
- strongswan
π - tinc
π - tinc-arm
π - xl2tpd
DNS
- chinadns
- dnscrypt
- dnscrypt-proxy
- dnscrypt-wrapper
- dnsmasq
- dnsmasq-arm
- pdnsd
3rd-party
- tutum/builder
- browserless/chrome
- certbot
- codercom/code-server
- confluentinc/cp-kafka-mqtt
- confluentinc/cp-kafka-rest
- streamsets/datacollector
- cachethq/docker
- puckel/docker-airflow
- drone/drone
- drupal
- elastalert
- elk
- flogo/flogo-docker
- mher/flower
- ghost
- gitlab/gitlab-ce
- gliderlabs/logspout
- gliderlabs/registrator
- glot
- bash
- python
- gogs
π¨π³ - haproxy
- jmxtrans/jmxtrans
- wurstmeister/kafka
- netdata/netdata
- nextcloud
- jazzdd/phpvirtualbox
- jenkins
- jupyter/notebook
- kylemanna/openvpn
- metabase/metabase
- metasploitframework/metasploit-framework
π - minio/minio
- mongo
- neo4j
- odoo
- osixia/openldap
- campbellsoftwaresolutions/osticket
- owncloud
- phpmyadmin
- pihole/pihole
- portainer/portainer
π - postgres
- postgrest/postgrest
- registry
- rocket.chat
- rundeck/rundeck
- wonderfall/searx
- selenium
- hub
- node-firefox
- standalone-firefox
- sentry
- scrapinghub/splash
- amancevice/superset
- v2ray/official
π¨π³ - centurylink/watchtower
- anapsix/webdis
- wekanteam/wekan
- yourls
- zookeeper
- elkozmon/zoonavigator
auto-completion
#!/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