From 5de31f2b9fdb1e6aa2fa95ce934ad4df9a46b96a Mon Sep 17 00:00:00 2001 From: tdro Date: Thu, 30 Jan 2020 23:01:57 -0500 Subject: .bashrc: Function to extract rootfs from docker container Remove dangling images alias --- .bashrc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to '.bashrc') diff --git a/.bashrc b/.bashrc index b607935..4fcdc0b 100644 --- a/.bashrc +++ b/.bashrc @@ -146,7 +146,6 @@ alias pdf2htmlEX='docker run -ti --rm -v "$PWD":/pdf bwits/pdf2htmlex:1.0 pdf2ht alias composer='docker run -ti --rm -v $PWD:/app composer:1.8.6 composer' alias npm='docker run -ti --rm -v "$PWD":/usr/src/app -w /usr/src/app node:12.7.0-alpine npm' alias pgloader="docker run --rm dimitri/pgloader:latest pgloader" -#alias php='docker run -ti --rm -v "$PWD":/var/www/html php:7.3.7-fpm-alpine php' # paths PATH="$PATH:$HOME/.config/composer/vendor/bin" @@ -172,3 +171,9 @@ history-remove-duplicates() { awk '!visited[$0]++' "$HOME/.bash_history" > /tmp/.bash_history.tmp; mv -f /tmp/.bash_history.tmp "$HOME/.bash_history" } + +# extract docker container as rootfs +docker-rootfs() { id=$(docker run -d "$1" /bin/true) && docker export -o "$2" "$id" && docker container rm "$id"; } + +# remove dangling docker images +alias docker-remove-dangling='docker rmi $(docker images -f "dangling=true" -q)' -- cgit v1.2.3