Skip to content

Instantly share code, notes, and snippets.

@mingfang
mingfang / clean
Last active August 29, 2015 14:03
clean docker
#remove all exited containers
docker rm $(docker ps -aq)
#remove untagged images
docker rmi $(docker images -f "dangling=true" -q)
#both
alias dockerclean='docker rm -v $(docker ps -aq) || true && docker rmi $(docker images -f "dangling=true" -q) || true'
#remove weeks old
@mingfang
mingfang / gist:08e2ac7ef778b67e0a46
Last active August 29, 2015 14:03
Install docker
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 && echo 'deb https://get.docker.io/ubuntu docker main' > /etc/apt/sources.list.d/docker.list && apt-get update && apt-get install -y lxc-docker
@mingfang
mingfang / git reset
Last active August 29, 2015 14:03
Overwrite git local changes
git fetch --all && git reset --hard origin/master
@mingfang
mingfang / diskusage
Created August 27, 2014 13:23
disk usage
du -Pshx /* 2>/dev/null
@mingfang
mingfang / resizecapped
Created August 27, 2014 17:12
Resize capped collection
db.runCommand({"convertToCapped": "log", size: 1000000000});
@mingfang
mingfang / netstate-timewait
Created September 11, 2014 05:43
netstat timewait
netstat -tan | awk '{print $6}' | sort | uniq -c
@mingfang
mingfang / curl wait
Created October 31, 2014 14:00
wait using curl
until /usr/bin/curl http://127.0.0.1:8080; do echo "waiting for API server to come online..."; sleep 3; done
@mingfang
mingfang / fig
Created November 17, 2014 19:56
fig
alias fig="docker run -v /var/run/docker.sock:/run/docker.sock -v \$PWD:/docker -w /docker --rm -it fig fig"
@mingfang
mingfang / recursive git pull
Created November 17, 2014 20:00
Recursive git pull
for dir in */; do echo $dir && pushd $dir && git submodule foreach git pull && popd; done
@mingfang
mingfang / docker registry search
Created December 17, 2014 23:12
docker registry search