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)
- caddy
- dsniff
- ettercap
- freegeoip
- freelan
- gitbook
- gitolite
- hashcat
- imagemagick
- ipset
- irc
- libreswan
- metasploit
- mitmproxy
- nagios
- nfs
- openldap
- openswan
- postfix
- pritunl
- pyinstaller
- rtmpdump
- sensu
- ssf
- tshark
- youtube-upload
- xl2tpd
- hass ๐
- hbdg ๐
- node-red ๐
- mosquitto ๐
- alpine-arm ๐
- aria2 ๐
- audiowaveform
- cadvisor
- casperjs ๐
- collectd
- errbot
- freeradius
- graphite
- h2o
- httpbin ๐
- hubot
- influxdb
- luigi
- mariadb
- mariadb-arm
- monit
- moodle ๐ชฒ
- mosquitto
- motion-arm ๐
- nginx
- nifi
- nullmailer
- nullmailer-arm
- openhab
- openssh
- ot-recorder
- ot-recorder-arm
- piknik
- portia
- pure-ftpd
- redis-arm
- rslsync
- rsyncd
- rsyslog
- samba ๐
- samba-arm ๐
- scrapyd ๐
- statsd
- swarm-arm
- taskd
- telegraf
- tftpd
- tmail ๐ชฒ
- urlwatch ๐ชฒ
- vnstat
- vsftpd
- webhook
- webkit ๐ชฒ
- cmus
- cmus-arm
- ffmpeg
- ffmpeg-arm
- ffserver ๐ชฒ
- icecast
- live555
- minidlna
- mpd
- murmur
- plex ๐ฐ
- red5 ๐
- red5-arm ๐ง
- rtmp-client-arm ๐
- rtmp-server
- shairplay-arm
- shoutcast
- tesseract
- vnc2flv
- youtube-dl
- youtube-worker ๐ชฒ
- discuz ๐จ๐ณ
- django-cms
- dokuwiki ๐
- dokuwiki-arm ๐
- glances
- gogs-arm ๐จ๐ณ
- grafana
- hugo
- hugo-arm
- jamapi
- jenkins-arm ๐ชฒ
- joomla
- json-server
- magento
- mantisbt
- mediagoblin
- netdata
- nginad
- nodebb ๐
- opencart
- openrefine
- phpbb
- phpmyadmin-arm
- phpvirtualbox-arm
- piwik
- revive
- zoneminder ๐
- bro
- clamav
- dsniff
- ferm
- grr
- hydra
- iptables
- routersploit
- snort ๐ชฒ
- sslsplit
- webgoat
- dante
- delegated
- fteproxy ๐
- fteproxy-arm ๐
- hans
- haproxy-arm
- kcptun ๐จ๐ณ
- 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
- ocserv ๐
- openconnect
- openconnect-arm
- openvpn-arm
- pptp
- pptp-arm
- pptpd
- shadowvpn
- strongswan ๐
- tinc ๐
- tinc-arm ๐
- chinadns
- dnscrypt
- dnscrypt-proxy
- dnscrypt-wrapper
- dnsmasq
- dnsmasq-arm
- pdnsd
- cachethq/docker
- centurylink/watchtower
- certbot
- drone/drone
- drupal
- elk
- ghost
- gitlab/gitlab-ce
- gliderlabs/logspout
- gliderlabs/registrator
- glot
- bash
- python
- gogs ๐จ๐ณ
- haproxy
- indiehosters/nextcloud
- jazzdd/phpvirtualbox
- jenkins
- jupyter/notebook
- kylemanna/openvpn
- mongo
- neo4j
- owncloud
- phpmyadmin
- portainer/portainer ๐
- postgres
- registry
- rocket.chat
- scrapinghub/splash
- selenium
- hub
- node-firefox
- standalone-firefox
- tutum/builder
- wekanteam/wekan
#!/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