gushmazuko / docker-templates

Docker Templates

Home Page:https://hub.docker.com/u/gushmazuko

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker Templates

Handy aliases

Add to ~/.aliasrc

alias dc="docker-compose"
alias dex='docker exec -it '
alias dps='docker ps'

DNS API

Add to ~/.aliasrc

DNS_API="XXXXXXX"
alias dns-rec='_dns-rec() { curl -Ss "https://zonomi.com/app/dns/dyndns.jsp?host=$1&api_key=$DNS_API";}; _dns-rec'
alias dns-add='_dns-add() { curl -Ss "https://zonomi.com/app/dns/dyndns.jsp?action=SET&name=$1&value=$2&type=A&api_key=$DNS_API";}; _dns-add'
alias dns-del='_dns-del() { curl -Ss "https://zonomi.com/app/dns/dyndns.jsp?action=DELETE&name=$1&type=A&api_key=$DNS_API";}; _dns-del'
alias dns-get='_dns-get() { curl -Ss "https://zonomi.com/app/dns/dyndns.jsp?action=QUERY&name=**.dxside.net&api_key=$DNS_API" | grep name -A 3;}; _dns-get'
  • dns-rec - Set current IP address to example.com
dns-rec example.com
  • dns-add - Set an IP Address (A) record: attribute a.example.com to 10.0.0.1
dns-add a.example.com 10.0.0.1
  • dns-del - Delete an IP Address (A) record: a.example.com
dns-del a.example.com
  • dns-get - Retrieve all records ending in example.com. e.g. letting you fetch all records in a DNS zone.
dns-get example.com

Refer to https://zonomi.com/app/dns/dyndns.jsp